par
AB » 21 août 2010, 21:01
Bonjours,
je te remercie pour ces info mais je voudrais savoir encore une chose, dans
http://phpdebutant.org/article67.php,
<?
$sql = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','$nom','$prenom','$email','$icq','$titre','$url')";
?>
le "$sql" , dans les 2 scripts je ne vois rien qui y fait référence. Cette commande est t'elle faite pour s'exécuter automatiquement lorsqu’on clique sur le bouton envoyé ?
Et c’est possible de faire notre formulaire en une seul page ? Si oui dois-je ajouter le script php dans la même page et modifier
<form method="POST" action="add.php">
add.php par le nom de la même page ?
Le $sql c'est l'écriture de la requête qui est exécutée ensuite dans l'exemple de phpdebutant avec
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
Dans l'exemple que je t'ai donné
dans ce message je l'avais nommé $query mais tu peux bien l'appeler comme tu veux (ex : $toto) à partir du moment ou tu reprends ce nom dans mysql_query qui est la fonction qui exécute la requête.
$toto = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','".mysql_real_escape_string($nom)."','".mysql_real_escape_string($prenom)."','".mysql_real_escape_string($email)."','".mysql_real_escape_string($icq)."','".mysql_real_escape_string($titre)."','".mysql_real_escape_string($url)."')";
$resultat = mysql_query($toto) or die(mysql_error());
Prends soin de bien utiliser mysql_real_escape_string comme dans mon exemple (ce qui n'est pas mentionné dans le tuto de phpdebutant car ce tuto est pour le principe et date un peu).
Y'a un tuto et un script complet
d'inscription dans un espace membre ici, c'est le même principe que ce que tu veux faire, tu peux l'essayer et le compléter pour tes besoins.
Pour appeler un script dans une même page le plus simple est d'utiliser le #
<form method="POST" action="#">
Pour vérifier qu'une date est valide il existe la fonction checkdate.
Mais commence par aller voir le tuto que je viens de mentionner, ça devrait t'éclairer pas mal

[quote="dexon"]Bonjours,
je te remercie pour ces info mais je voudrais savoir encore une chose, dans http://phpdebutant.org/article67.php,
[php]<?
$sql = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','$nom','$prenom','$email','$icq','$titre','$url')";
?>[/php]
le "$sql" , dans les 2 scripts je ne vois rien qui y fait référence. Cette commande est t'elle faite pour s'exécuter automatiquement lorsqu’on clique sur le bouton envoyé ?
Et c’est possible de faire notre formulaire en une seul page ? Si oui dois-je ajouter le script php dans la même page et modifier
[html]<form method="POST" action="add.php">[/html] add.php par le nom de la même page ?[/quote]
Le $sql c'est l'écriture de la requête qui est exécutée ensuite dans l'exemple de phpdebutant avec
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
Dans l'exemple que je t'ai donné [url=http://forum.phpfrance.com/php-debutant/prbleme-avec-echo-t254826.html#p334660]dans ce message[/url] je l'avais nommé $query mais tu peux bien l'appeler comme tu veux (ex : $toto) à partir du moment ou tu reprends ce nom dans mysql_query qui est la fonction qui exécute la requête.
[php]$toto = "INSERT INTO infos_tbl(id, nom, prenom,email, icq, titre, url) VALUES('','".mysql_real_escape_string($nom)."','".mysql_real_escape_string($prenom)."','".mysql_real_escape_string($email)."','".mysql_real_escape_string($icq)."','".mysql_real_escape_string($titre)."','".mysql_real_escape_string($url)."')";
$resultat = mysql_query($toto) or die(mysql_error());[/php]
Prends soin de bien utiliser mysql_real_escape_string comme dans mon exemple (ce qui n'est pas mentionné dans le tuto de phpdebutant car ce tuto est pour le principe et date un peu).
Y'a un tuto et un script complet [url=http://forum.phpfrance.com/faq-tutoriels/inscription-connexion-dans-espace-membres-t242539.html]d'inscription dans un espace membre ici[/url], c'est le même principe que ce que tu veux faire, tu peux l'essayer et le compléter pour tes besoins.
Pour appeler un script dans une même page le plus simple est d'utiliser le #
<form method="POST" action="#">
Pour vérifier qu'une date est valide il existe la fonction checkdate.
Mais commence par aller voir le tuto que je viens de mentionner, ça devrait t'éclairer pas mal :wink: