Ma requete ne passe pas ne php

Fermé
amzo - 5 août 2005 à 14:38
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 - 8 août 2005 à 08:54
Bonjour .
j'essai de developper un site en php . dans mon programme j'ai uner equete d'insertion de donné provenant d'un fromulaire .
ma connexion à la base mysql passe, je selectionne ma base avec mysql_select_db() , mais ma requete ne passe or si je recopie cette requete directement sur mysql elle passe .
En effet pour tester j'affiche ma requete je fais une copie et je l'execute sur mysql pour voir s'il ya de probleme avec la syntaxe , et apparement non. avez une idée de l'origine de mon souci .merci
A voir également:

1 réponse

Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 août 2005 à 14:40
Salut,

Est-ce que l'on pourrait avoir le code de ta connexion, insertion etC ? (en cachant tes identifiants et mot de passe si tu n'es pas en local )

@+
0
merci.par contre j'ai pas mon code ici avec moi je vais essayer de l'envoyer ce soir un efois à la maison .mias je pense que la connexion se passe bien car le message dans die ne s'affiche pas , de meme il n'ya pas d'erreur de syntaxe dans la requete . car elle s'execute dans mysql a travers l'interface mysql.
0
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497
5 août 2005 à 15:50
Mais il doit quand même bien y avoir une erreur quelque part ;)
0
amzo > Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007
5 août 2005 à 19:59
salut.je sais qu'il ya une erreur . voila le code :
<html>
<head>
<title>inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php

// récupération des données
$nom = $_POST['nom'];
$prenom= $_POST['prenom'];
$formation= $_POST['formation'];
$promotion = $_POST['promotion'];
$tel= $_POST['tel'];
$mail= $_POST['mail'];
$adresse= $_POST['adresse'];
$password= $_POST['password'] ;
$cpassword= $_POST['confirm_password'] ;
$login=$_POST['login'] ;
// verifie la saisie
if ( ! isset($nom) or ! isset($prenom) or ! isset($formation) or ! isset($promotion) or
! isset($mail) or ! isset($password) )

{echo " Veillez vérifier si tous les champs sont remplis" ;
exit () ;
}

if (!isset ($adresse))
{ $adresse ="" ; }
if (!isset($tel))
{ $tel ="" ; }
if ($password<>$cpassword)
{ echo " veillez ressaisir votre mot de passe s'il vous plait <br>";
exit();
}
// connexion à la base )
$id_connexion=mysql_connect('localhost','root') or die ('impossible dese connecter à la base ');

$requete = "insert into user (nom, prenom, formation, tel, promotion, adresse, mail, login,
password ) values('$nom','$prenom' ,'$formation','$tel','$promotion','$adresse','$mail','$login' ,'$password') ";
echo $requete ;
mysql_select_db('user',$id_connexion);
$res=mysql_query($requete) or die ( "l'inscription a echoué veillez recommencer <br>");
echo "Félicitations, ya gui thi bir <br>" ;
// le llien à revoir , éventuellement metre une image
echo ' <br> <br> Allez à la page principale <a href="accueil.htm"> <img src="image/home58.gif"> </a> '

//$resé=mysql_close($id_connexion);
mysql_close();
?>

</body>
</html>
0
Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007 497 > Erdnax Messages postés 2273 Date d'inscription mercredi 1 octobre 2003 Statut Contributeur Dernière intervention 1 octobre 2007
8 août 2005 à 08:54
Re,

Désolé, le week-end, rarement de ccm ;)

Alors, à mon avis, tu n'as aucune erreur, car tout simplement tes requêtes ne sont pas exécutées, bien que leur sytaxe soient justes.

Essaye de remplacer un bout de ton code par celui là (a toi de retrouver où ;) ) :
// connexion à la base ) 
mysql_connect('localhost','root') or die ('impossible de se connecter à la base '); 

$requete = "insert into user (nom, prenom, formation, tel, promotion, adresse, mail, login, 
password ) values('$nom','$prenom' ,'$formation','$tel','$promotion','$adresse','$mail','$login' ,'$password') "; 
echo $requete ; 
mysql_select_db('user',$id_connexion); 
mysql_query($requete) or die ( "l'inscription a echoué veuillez recommencer <br>"); 
echo "Félicitations, ya gui thi bir <br>" ; 
@+
0