Recherche rapide
     
Espace Membres
il y'a actuellement 32370 membres
 
Pseudo  
Password  
inscriptions
 
Cours php/Tutoriels
  1/  Apprendre les bases de PHP
  1a/  Divers en PHP, les erreurs, les variables etc...
  2/  Les variables
  3/  Les variables d'environnements
  4/  Les conditions
  5/  Les boucles
  6/  Les cookies
  7/  Travailler sur les dates
  8/  Les tableaux array()
  9/  Travailler avec les fichiers
  10/  Traiter les chaines de caractères
  11/  Récuperer et verifier les données d'un formulaire
  12/  Envoyer des mails
  13/  Les pseudo-frames
  14/  Débuter avec mysql
  15/  Fonctions update et delete de mysql
  16/  Comprendre et utiliser la clause where
  17/  Liste de quelques fonctions mysql
  18/  Mysql par la pratique, construire un livre d'or
  19/  Construire un mini moteur ou annuaire
  20/  Afficher sur plusieurs pages
  21/  La construction de votre forum
  22/  Faire son script de sondage (vote)
  23/  Sessions , mise en pratique
  24/  Sessions , récapitulatif
  25/  Les expressions régulières
  26/  Coder son ANTI-FLOOD
  27/  Utiliser et créer ses fonctions
  28/  Upload et transfert de fichiers
 
 
 
Liens
  Les cours pour bien débuter PHP

Les nouveautés PHP et les incontournables erreurs

PHP évolue, les paramètres aussi, c' est pour cette raison que ce cours a été ajouté, vous trouverez principalement les nouveaux moyens de récupérer vos variables passées par l' url ( GET ), par formulaire etc ...

1°/ Le REGISTER_GLOBAL.

Le register Global est maintenant très souvent désactivé chez votre hébergeur ( OFF ), pour en savoir plus, faite une page <?php phpinfo(); ?> et cherchez la ligne register_global et regardez s' il est On ou Off .

1°/ Récupération de variables.

Pour sécuriser vos scripts, utilisez les variables d' environnements tels que suit :
$_POST[]
$_GET[]
$_SESSION[]
$_COOKIE[]
$_SERVER[]
$_FILES[]

Par exemple, vous passez des variables par une url sur la page test.php comme suit.
http://mon-site/test.php?var=testurl

Vous récupérez ainsi:
<?php
/* page test */
print 'ma variable nommée var a la valeur '.$_GET['var'];
?>


En ce qui concerne les formulaires, "method POST", récupérez vos variables avec $_POST, par exemple:

<form method="post" action="test.php">
<input type="text" name="nom"><br />
<input type="text" name="prenom"><br />
<input type="submit" name="bouton" value="Envoyer">
</form>

Vous récupérez ainsi:

<?php
print 'votre nom est '.$_POST['nom'].' et prenom '.$_POST['prenom'];
?>


Pour mieux connaître vos variables d' environnements, le <?php phpinfo(); ?> est plus que nécessaire.

 
Les erreurs courantes
Vous obtenez souvent des messages d' erreurs de "headers" .... , vérifier les point suivants:
Vous n' avez pas de html, print, echo avant un session_start() , setcookie() , header('location: xxx');

Fonction mysql_numrows() et mysql_num_rows()
J' ai lu sur le forum que certains d' entre vous rencontraient des problèmes avec la fonction de compteur de mysql, j' ai vérifié, les 2 fonctions donnent un résultat correct, vous pouvez donc utiliser celle qui vous convient ou que vous souhaitez dans l' ensemble des scripts et exemples de az-php.

Les erreurs Mysql
Voici une erreur classique liée à mysql:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in scripts.php on line 92
You have an error in your SQL syntax near ''commentaires', Resource id #1'' at line 1


Cela ne signifie pas qu' il y a une erreur avec mysql_fetch_array() mais elle se situe avant, dans votre requête mysql, afin de savoir ou se trouve le problème, utilisez la fonction mysql_error() comme suit:

$REQ = mysql_query("SELECT xxxx from xxxx") or die ("erreur req ".mysql_error());
Ajouter or die (mysql_error()); vous aidera à trouver l' erreur de syntaxe dans votre requête.
 
Bon php
e [ stressman]
>>> Cours suivant n° 2
 

 
 
Rubrique installer
  1°/  Apache et PHP
  2°/  Mysql sur votre PC (version tar.gz)
  3°/  Mysql sur votre PC (version rpm)
 
Newsletter

 
Votez !!
Pas de votes ni suggestions actuellement
 
 
 
Débuter Linux
 1°/   Introduction
 2°/   Installation ( 1ere partie )
 3°/   Installation ( 2ème partie )
 4°/   Connexion / documentation / Synthaxe
 5°/   Les différentes commandes sous linux
 6°/   Installer / Désinstaller / Lister les applications
 7°/   Manipulation des chaines de caractères
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]