newbi php cherche erreurs... - PHP - Programmation
Marsh Posté le 16-03-2003 à 15:44:55
Je sais pas si ca va suffire à résoudre ton problème mais ca sera déjà mieux comme ca  
 
 
| $query = "INSERT INTO utilisateurs(nom, mot_passe) VALUES('".$_POST['login']."', '".$_POST['pass']."')";  | 
Marsh Posté le 16-03-2003 à 15:52:10
L'erreur doit venir du ";" manquant à la ligne au dessus de celle que tu mets en gras. La présence d'apostrophes dans tes variables peut aussi être en cause. Même si PHP ne prête guère d'attention à la case à ce niveau, prends l'habitude d'utiliser FALSE plutôt que false. Prends également l'habitude de ne plus utiliser les variables globales. 
 
Autre chose : pourquoi reouvrir une connexion après l'avoir fermée ? (deux lignes au dessus de ton premier commentaire) alors que tu rediriges le visiteur ailleurs ? 
 
Encore un autre détail (mais je pinaille  ) : tu peux fermer ta connexion avant le mysql_fetch_object dans ton deuxième if()
) : tu peux fermer ta connexion avant le mysql_fetch_object dans ton deuxième if()  Et la encore tu re-ouvres ta connexion sitôt après l'avoir fermée. Curieux ...
 Et la encore tu re-ouvres ta connexion sitôt après l'avoir fermée. Curieux ...
Marsh Posté le 16-03-2003 à 16:04:19
  lut core666
  lut core666 
  merci pour ton aide...
  merci pour ton aide... 
j'ai mi le ; comme tu me l'a di ( bien vu   !!)
 !!) 
mais maintenan encore un autre problem...  
  
 
$connecter = mysql_fetch_object($connecter) ; 
$user = $connecter["droit"] ; 
 
 
ça ne fonctionne po... $user est vide ....  
 
Marsh Posté le 16-03-2003 à 16:08:56
Si tu veux récupérer $user de cette manière 
tu dois utiliser mysql_fetch_array : $user = mysql_fetch_array($connecter); 
 
Comme son nom l'indique, mysql_fetch_object retourne un object 
Marsh Posté le 16-03-2003 à 16:14:30
j'ai encore une petite question... 
j'essaie d'afficher le resultat d'un select dans un tableau ( j'ai vu que cété possible en php), mais ça ne m'affiche rien, bien que la table soit renseignée... ça doit venir de ma syntaxe, mais je voi pa d'ou...  
  
 
while(mysql_fetch_array($recherche)) 
 { 
 	if($type == "processeur" ) 
 	{ 
         $puissance = $recherche['libelle']."<br>"; 
       $caract    = $recherche['type']."<br>"; 
       $prix      = $recherche['prix']."<br>"; 
                        //echo "$puissance"; 
                        printf("$puissance   $caract    $prix" ); 
 
 	} 
}
Marsh Posté le 16-03-2003 à 18:07:59
| Code : 
 | 
 
 
Attention : a moins que $type ne soit défini plus haut ce code ne va rien t'afficher.
Marsh Posté le 16-03-2003 à 18:17:58
$type est une variable que je passe en paramètre en appelle de la fenêtre : header("Location:matos.php?type=general" ); 
d'ailleur, comment puis je faire pour ajouter un autre paramètre (je conné po la syntaxe... ![[:gunblade] [:gunblade]](https://forum-images.hardware.fr/images/perso/gunblade.gif) )
 ) 
 
mon code fé que suivant la valeur de $type, l'entete du tableau diffère, mais rien ne s'affiche...  
 
Marsh Posté le 16-03-2003 à 18:25:02
Tu as testé la correction que je propose ? 
 
Tu ne peux pas écrire while(mysql_fetch_array($recherche)) et utiliser $recherche pour accéder aux données du tableau. $recherche est le résultat de la requête SQL que va exploiter mysql_fetch_array, pas le tableau retourné en résultat. 
 
J'ai mis $connecter dans mon exemple par rapport aux variables que tu utilisais dans ton premier message, mais je sais pas si c'est toujours ca  
 
 
Dans tous les cas, http://dev.nexen.net/docs/php/annotee/manual.php doit être ton ami  
 
Marsh Posté le 16-03-2003 à 18:33:39
| Core 666 a écrit : Tu as testé la correction que je propose ?  | 
 
 
  je te remerci, ça fonctionne!!!
  je te remerci, ça fonctionne!!!  ![[:billouxp] [:billouxp]](https://forum-images.hardware.fr/images/perso/billouxp.gif) 
 
Marsh Posté le 16-03-2003 à 15:36:20
salut, j'ai n site en php ke je doi finir avant ce soir, mais y'a un binz...je fé erreur sur erreur... je me demandé si qlq1 pouvé m'aider à corriger ma page principale...
edit : le bug de ma boite de connection est corrrigé!!!! merci à core666
edit : j'ai encore besoin d'aide pour un tablo avec requete select !!!!svp!!!
Message édité par vandekerput le 16-03-2003 à 16:38:56