[PHPmysql] probleme de noob
Fermé
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
-
8 juin 2006 à 10:41
canado Messages postés 26 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 8 juillet 2010 - 8 juin 2006 à 14:15
canado Messages postés 26 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 8 juillet 2010 - 8 juin 2006 à 14:15
7 réponses
j'ai deux remarque a faire, je sais que tu es debutant mais dés mnt essaye de ne pas melanger le code php et le html, sinon la 2eme c'est le faite de se connecter a la base a chaque rechargement de la page sert a rien du tout!
j'ai courigé ton problem, j'espere que c'est ok pour toi:
<html>
<head>
<title>Menu</title>
</head>
<body>
<form name="test" action="?" method="post">
<div align="center">Nom:
<input name="textfield" type="text">
<?php
if (isset($_POST['textfield'])) {
$textfield = $_POST['textfield'];
if ($textfield =! "") {
mysql_connect("localhost","root","");
mysql_select_db("essai");
mysql_query("INSERT INTO test VALUES('','$textfield')");
mysql_close();
}
?>
<input name="Valider" input type="submit" value="Valider">
</div>
</form>
</body>
</html>
j'ai courigé ton problem, j'espere que c'est ok pour toi:
<html>
<head>
<title>Menu</title>
</head>
<body>
<form name="test" action="?" method="post">
<div align="center">Nom:
<input name="textfield" type="text">
<?php
if (isset($_POST['textfield'])) {
$textfield = $_POST['textfield'];
if ($textfield =! "") {
mysql_connect("localhost","root","");
mysql_select_db("essai");
mysql_query("INSERT INTO test VALUES('','$textfield')");
mysql_close();
}
?>
<input name="Valider" input type="submit" value="Valider">
</div>
</form>
</body>
</html>
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
8 juin 2006 à 11:09
8 juin 2006 à 11:09
J'essaye tout de suite merci. ^^
desolé d'avoir mis ca la, parce que l'on me repond rarement.
desolé d'avoir mis ca la, parce que l'on me repond rarement.
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
8 juin 2006 à 11:24
8 juin 2006 à 11:24
Bon, j'ai essayé et il me dit qu'il y a une erreur, le dernier accolade je le met ou? merci
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
8 juin 2006 à 11:42
8 juin 2006 à 11:42
Bon j'ai essayé de mettre l'acolade apres que tu ai refermé la premiere, et pis dans ma table les enregistrement sont bien pris en compte, le seul probleme est qu'il ne me met pas le mot que j'ai moi meme mis mais il me met le caractere "1" a la place.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
8 juin 2006 à 12:44
8 juin 2006 à 12:44
personne n'a deja eu ce probleme la?
Normal, il y a une erreur dans ce que t'as mis elghafoud.
if ($textfield =! "")
Correction :
if ($textfield =! "")
Correction :
<?php if( isset($_POST['Valider']) ) { $textfield = trim($_POST['textfield']); if( !empty($textfield) ) { unset($message); $textfield = mysql_real_escape_string($textfield); $connexion = mysql_connect('localhost', 'root', ''); $bdd = mysql_select_db('essai'); @ $query = mysql_query("INSERT INTO test VALUES('','" . $textfield . "')"); if( $query ) { $message = 'Données bien enregistrées.'; } else { $message = 'Erreur de requête :<br /><br />' . mysql_error(); } } } ?> <html> <head> <title>Menu</title> </head> <body> <?php if( isset($message) ) { echo '<p>' . $message . '</p>'; } else { ?> <form name="test" action="" method="post"> <div align="center">Nom: <input name="textfield" type="text"> <input name="Valider" type="submit" value="Valider"> </div> </form> <?php } ?> </body> </html>
canado
Messages postés
26
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
8 juillet 2010
8 juin 2006 à 14:15
8 juin 2006 à 14:15
Ha merci, j'avais pas vu cette erreur non plus, merci beaucoup ^^