Erreur de connexion à Mysql
sad_b
Messages postés
141
Statut
Membre
-
Siluni -
Siluni -
Bonjour,
J'ai réalisé un formulaire avec Jquery et je vais enregistré ces données dans la base de données mais j'ai une erreur lors de l'envois des données.
voici le code php pour la connexion et l'envois des données:
<?php
$cnx=mysql_connect("localhost","root","");
mysql_select_db("Formulaire",$cnx);
if(isset($_REQUEST['submit']))
{
$result = mysql_query("INSERT INTO CLIENT(nom, prenom, adresse, ville, cp, username, mail, mdp)VALUES('".$_REQUEST['nom']."', '".$_REQUEST['prenom']."', '".$_REQUEST['adresse']."', '".$_REQUEST['ville']."', '".$_REQUEST['cp']."', '".$_REQUEST['mail']."', '".$_REQUEST['username']."', '".$_REQUEST['mdp']."')",$cnx); }
mysql_close();
?>
je me demande s'il manque quelque chose
merci d'avance
J'ai réalisé un formulaire avec Jquery et je vais enregistré ces données dans la base de données mais j'ai une erreur lors de l'envois des données.
voici le code php pour la connexion et l'envois des données:
<?php
$cnx=mysql_connect("localhost","root","");
mysql_select_db("Formulaire",$cnx);
if(isset($_REQUEST['submit']))
{
$result = mysql_query("INSERT INTO CLIENT(nom, prenom, adresse, ville, cp, username, mail, mdp)VALUES('".$_REQUEST['nom']."', '".$_REQUEST['prenom']."', '".$_REQUEST['adresse']."', '".$_REQUEST['ville']."', '".$_REQUEST['cp']."', '".$_REQUEST['mail']."', '".$_REQUEST['username']."', '".$_REQUEST['mdp']."')",$cnx); }
mysql_close();
?>
je me demande s'il manque quelque chose
merci d'avance
A voir également:
- Erreur de connexion à Mysql
- Gmail connexion - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Cette option de connexion est désactivée en raison des échecs des tentatives de connexion - Forum Ordinateurs
- Site inaccessible n'autorise pas la connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
3 réponses
pense a ajouter mysql_real_escape_string sur tes variables $_REQUEST sinon tu aura un gros probleme avec les quotes.
Affiche l'erreur PHP stp, sa aide beaucoup :)
Affiche l'erreur PHP stp, sa aide beaucoup :)
voici le Body du fichier html, je me demande si l'emplacement du code php est vrai ou pas:
<body>
<?php
if(isset($_POST['submit']))
{
$cnx=mysql_connect("localhost","root","");
mysql_select_db("Formulaire",$cnx) or die('Impossible de sélectioner une bdd');
//On attribue une variable pour chaque champ du formulaire
$champ1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["nom_Cl"])));
$champ2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["prenom_Cl"])));
$champ3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["username_Cl"])));
$champ4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adr_Cl"])));
$champ5 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["email"])));
$champ6 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["mdp_Cl"])));
$result = mysql_query("INSERT INTO CLIENT(nom_Cl, prenom_Cl, username_Cl, adr_Cl, email, mdp_Cl) VALUES('".$_REQUEST['nom_Cl']."', '".$_REQUEST['prenom_Cl']."', '".$_REQUEST['username_Cl']."', '".$_REQUEST['adr_Cl']."', '".$_REQUEST['email']."', '".$_REQUEST['mdp_Cl']."')",$cnx);
}
mysql_close();
echo 'Votre formulaire a été enregistré avec succès!';
?>
<form class="cmxform" id="signupForm" method="get" action="">
<fieldset class="ui-widget ui-widget-content ui-corner-all">
<legend class="ui-widget ui-widget-header ui-corner-all">Mon formulaire: </legend>
<p>
<label for="nom_Cl">Nom: </label>
<input id="nom_Cl" name="nom_Cl" />
</p>
<p>
<label for="prenom_Cl">Prenom: </label>
<input id="prenom_Cl" name="prenom_Cl" />
</p>
<p>
<label for="username_Cl">Username: </label>
<input id="username_Cl" name="username_Cl" />
</p>
<p>
<label for="adr_Cl">Adresse: </label>
<input id="adr_Cl" name="adr_Cl" />
</p>
<p>
<label for="mdp_Cl">Password: </label>
<input id="mdp_Cl" name="mdp_Cl" type="password" />
</p>
<p>
<label for="mdp2_Cl">Confirm password: </label>
<input id="mdp2_Cl" name="mdp2_Cl" type="password" />
</p>
<p>
<label for="email">Email: </label>
<input id="email" name="email" />
</p>
<input type="submit" name="submit" value="S'inscrire">
<input type="reset" value="Annuler">
</fieldset>
</form>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script>
<script type="text/javascript">
_uacct = "UA-2623402-1";
urchinTracker();
</script>
</body>
<body>
<?php
if(isset($_POST['submit']))
{
$cnx=mysql_connect("localhost","root","");
mysql_select_db("Formulaire",$cnx) or die('Impossible de sélectioner une bdd');
//On attribue une variable pour chaque champ du formulaire
$champ1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["nom_Cl"])));
$champ2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["prenom_Cl"])));
$champ3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["username_Cl"])));
$champ4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adr_Cl"])));
$champ5 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["email"])));
$champ6 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["mdp_Cl"])));
$result = mysql_query("INSERT INTO CLIENT(nom_Cl, prenom_Cl, username_Cl, adr_Cl, email, mdp_Cl) VALUES('".$_REQUEST['nom_Cl']."', '".$_REQUEST['prenom_Cl']."', '".$_REQUEST['username_Cl']."', '".$_REQUEST['adr_Cl']."', '".$_REQUEST['email']."', '".$_REQUEST['mdp_Cl']."')",$cnx);
}
mysql_close();
echo 'Votre formulaire a été enregistré avec succès!';
?>
<form class="cmxform" id="signupForm" method="get" action="">
<fieldset class="ui-widget ui-widget-content ui-corner-all">
<legend class="ui-widget ui-widget-header ui-corner-all">Mon formulaire: </legend>
<p>
<label for="nom_Cl">Nom: </label>
<input id="nom_Cl" name="nom_Cl" />
</p>
<p>
<label for="prenom_Cl">Prenom: </label>
<input id="prenom_Cl" name="prenom_Cl" />
</p>
<p>
<label for="username_Cl">Username: </label>
<input id="username_Cl" name="username_Cl" />
</p>
<p>
<label for="adr_Cl">Adresse: </label>
<input id="adr_Cl" name="adr_Cl" />
</p>
<p>
<label for="mdp_Cl">Password: </label>
<input id="mdp_Cl" name="mdp_Cl" type="password" />
</p>
<p>
<label for="mdp2_Cl">Confirm password: </label>
<input id="mdp2_Cl" name="mdp2_Cl" type="password" />
</p>
<p>
<label for="email">Email: </label>
<input id="email" name="email" />
</p>
<input type="submit" name="submit" value="S'inscrire">
<input type="reset" value="Annuler">
</fieldset>
</form>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script>
<script type="text/javascript">
_uacct = "UA-2623402-1";
urchinTracker();
</script>
</body>
Pour info les htmlspecialchars et stripcslashes sont superflue...
et pourquoi tu met après
Alors que tu peux faire
et pourquoi tu met après
$result = mysql_query("INSERT INTO CLIENT(nom_Cl, prenom_Cl, username_Cl, adr_Cl, email, mdp_Cl) VALUES('".$_REQUEST['nom_Cl']."', '".$_REQUEST['prenom_Cl']."', '".$_REQUEST['username_Cl']."', '".$_REQUEST['adr_Cl']."', '".$_REQUEST['email']."', '".$_REQUEST['mdp_Cl']."')",$cnx);
Alors que tu peux faire
$result = mysql_query("INSERT INTO CLIENT(nom_Cl, prenom_Cl, username_Cl, adr_Cl, email, mdp_Cl) VALUES('".$champ1."', '".$champ2."', '".$champ3."', '".$champ4."', '".$champ5."', '".$champ6."')",$cnx);
Et pour l'errreur PHP, j'ai pas obtenu aucune erreur, j'obtient seulement ne alerte qui indique que la vérifications des champs est faite avec succès