Vous n'êtes pas identifié(e).
Pages : 1
salut a tous,
bon je suis arriver a faire fonctionner mon formulaire mais sur une seul page . la sa marche nickel merci pour votre aide et votre patience
« Attention,le champs ne peut rester vide ! » cela s affiche mais pas « Vos infos on été ajoutées. » donc sa ne s enregistre pas
d accord donc dans ma variable post elle doit garder le meme nom dans mon cas soit elle s appel mail soit email mais pas les deux ensuite pour le bon fonctionnement mon script doit etre en début de page voila petit à petit je comprend met erreur et je les corriges mais sa n'enregistre toujours pas dans la table que j ai créer ai je fait des erreurs dans la conception ou le paramétrage de mes champs?
elle ne sont pas présent dans mon script
désoler non le message ne s affiche pas
salut Maljuna Kris,
j ai lu les explication de l exemple j essai de les reproduires avec quelque modification justement pour comprendre le fonctionnement tout d abord et ensuite se que je n ai pas compris mais je suis ouvert a une autre approche que conseil tu? on est bien sur php débutant ?
salut dionysos,
toute à fait d'accord avec toi la méthode pour enregistrer dans ma base insert into apres je met les variable que je veux enregistrer . Aprés je m'y prend trés mal c'est sur puisque sa ne marche pas .Dans ma page index ma fonction post mail avec le inser into du champ mail devrai s'enregistrer normalement non?
salut xTG ,
je te fais un petit topo de se que je veux arriver a faire sur la page index je veux enregsitrer l email de mon visiteur et ensuite sur la page info le reste du formulaire non,prenom,ville,date.
je ne veux pas enregistrer que l email met toute les infos de mes 2 formulaires:
page index le mail
page info le reste
c'est comme si je décomposer mon formulaire en 2 partie
j'ai modifier le mysql error
merci beaucoup Pierrot,
if(isset($_POST['mail'])) $mail=$_POST['mail'];
else $mail="";
// On vérifie si les champs sont vides
if(empty($mail))
{
echo '<font color="red">Attention,le champs ne peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('kam',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$query = "INSERT INTO clients(mail) VALUES('$mail')";
// on insère les informations du formulaire dans la table
mysql_query($query)
or die ('Exécution de la requête impossible.'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</form>
)
ma table modifier
ma page index php envoi ver ma page info php ou se trouve le reste du formulaire a remplir merci de prendre un peu de temps pour m'expliquer
bonjour,
bon j ai du louper un truck j ai changer les infos dans ma table le not null par null mais sa n enregistre toujours rien je m été mal exprimer xTG les variable de vérification des champs se font bien dans le formulaire je n arrive pas a voir se que je fais mal pour l enregistrement j essais de faire mon formulaire grace au tuto trouver sur phpdebutant je ne demande qu'à apprendre
ok merci pour l info c'est bien se que je veux je veux pas que le champs sois null je veux qu un message d erreur s affiche au cas ou se n est pas remplis est sa ne gene pas l enregistrement dans ma base si?
ok donc il faut que je modifie le not null mais par quoi autocrénement? un peu d explication svp le démarrage est un peu dur j ai compris que autocrénement ajoute automatiquement un id a mes champs pour le reste je comprend pas encore
salut pierrot,
le nom et le reste ne sont pas en autocrénement il n'y a que le champ id qui l est les autre sont not null mais tu peux me dire ou tu vois l'erreur dans la création de ma table
bon je pense qui doit y avoir encore un truck car sa marche toujours pas pourtant pas d erreur ma page s affiche bien mais sa n enregistre rien dans ma table
salut ,
ho purée j avais tellement le nez dedans que je ne l'avais meme pas vu merci pour l'info
je débute mais il me reste une question concernant ta réponse pourquoi ne pas mettre tous les champs en auto incrénement?
je n avais aucune erreur d afficher sur ma page
bonjour à tous,
voila mon soucis j'ai créer un formulaire sur plusieurs pages une 1 page avec l'email et la seconde avec nom,prénom ,date,ville
mais les enregistrement ne se font pas dans ma base voile mon code pour ma page mail:
if(isset($_POST['mail'])) $email=$_POST['mail'];
else $mail="";
// On vérifie si les champs sont vides
if(empty($mail))
{
echo '<font color="red">Attention,le champs ne peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('kam',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$query = "INSERT INTO clients(id, ,mail) VALUES('','$mail')";
// on insère les informations du formulaire dans la table
mysql_query($query)
or die ("Exécution de la requête impossible.");
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
)
ma table resemble a sa:
voila si vous pouviez m expliquer ou se trouve mon erreur
grand merci
Pages : 1