Suis debutant en php et j'arrive pas faire marcher mon formulair
magictouch123
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour, comme je débute je fais des erreurs que je ne sais pas identifier.
J'essaye de créer un formulaire pour mon site mais il y a des erreurs et ne sais pas où.
J'ai crée une base sql aussi, mais pour commencer je voulez qu'une bonne âme m'informais sur mon code.
Voila:
<?php
if(isset($_POST['submit']))
{
$nom =(trim(stripslashes($nom = ($_POST['nom']))));
$email =(trim(stripslashes($email = ($_POST['email']))));
$message =(trim(stripslashes($message = ($_POST['message']))));
if(!empty($_POST['nom'])&&!empty($_POST['email'])&&!empty($_POST['message']))
{}else echo"vous devez saisir tout les champs pour pouvoir poster un commentaire";
}
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
?>
<form action="form.php" method="post">
<p>Votre nom : <input type="text" name="nom" /></p>
<p>Email : <input type="text" name="email" /></p>
<p>Votre message</p>
<textarea name="message" rows="6" cols="35"></textarea>
<p><input type="submit" value="Poster"></p>
Suis spécialment ignorant sur cette parti la:
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
Merci beaucoup
J'essaye de créer un formulaire pour mon site mais il y a des erreurs et ne sais pas où.
J'ai crée une base sql aussi, mais pour commencer je voulez qu'une bonne âme m'informais sur mon code.
Voila:
<?php
if(isset($_POST['submit']))
{
$nom =(trim(stripslashes($nom = ($_POST['nom']))));
$email =(trim(stripslashes($email = ($_POST['email']))));
$message =(trim(stripslashes($message = ($_POST['message']))));
if(!empty($_POST['nom'])&&!empty($_POST['email'])&&!empty($_POST['message']))
{}else echo"vous devez saisir tout les champs pour pouvoir poster un commentaire";
}
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
?>
<form action="form.php" method="post">
<p>Votre nom : <input type="text" name="nom" /></p>
<p>Email : <input type="text" name="email" /></p>
<p>Votre message</p>
<textarea name="message" rows="6" cols="35"></textarea>
<p><input type="submit" value="Poster"></p>
Suis spécialment ignorant sur cette parti la:
$connect=MySQL_connect(' localhost ','root','');
MySQL_select_db('magictouch123_xx');
$reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')");
Merci beaucoup
A voir également:
- Suis debutant en php et j'arrive pas faire marcher mon formulair
- Comment faire marcher chromecast - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire en ligne de meta - Guide
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
1 réponse
commence d'abord par la vérification de tout les post requit ( coté validation )
///// VALIDATION //// ///////// vérifie d'abord que tout les champs requit sont compléter //////// if( isset($_POST('nom') && !empty($_POST('nom') && isset($_POST('email') && !empty($_POST('email') && isset($_POST('message') && !empty($_POST('message') ///////tout les champs requit //////// ){ ////////// tu passe un coup de slashes pour récurer les variables ////// $nom=htmlspecialchars(addslashes($_POST['nom'])); $email=htmlspecialchars(addslashes($_POST['email'])); $message=htmlspecialchars(addslashes($_POST['messagel'])); ///etc...////// /// tu te connecte a la base////// MySQL_connect('localhost','root',''); MySQL_select_db('magictouch123_xx'); $reg=MySQL_query("INSERT INTO form VALUES('$nom','$email','$message')"); echo 'Post réussie' ; } /////////////// sinon dans le cas ou les champs ne sont pas saisie correctement ////////// else{ ////// tu affiche le formulaire ///////// }
Reivax962
Messages postés
3672
Date d'inscription
Statut
Membre
Dernière intervention
1 011
Si tu écris ça
, le isset est inutile. En effet, empty() vérifie également si la variable existe ou non.