FORMULAIRE D'INSCRIPTION PRET A L'EMPOIE

Messages postés
455
Date d'inscription
mardi 17 septembre 2002
Statut
Membre
Dernière intervention
22 juillet 2007
- - Dernière réponse : raphaelhtml
Messages postés
1
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
2 décembre 2012
- 2 déc. 2012 à 16:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27119-formulaire-d-inscription-pret-a-l-empoie

Naixn
Messages postés
455
Date d'inscription
mardi 17 septembre 2002
Statut
Membre
Dernière intervention
22 juillet 2007
-
Mouais .... rien d'innonvant du tout !
En plus, c'est bourré de fautes d'orthographe, et ça ne permet pas grand chose ... Les seuls connaissances que ça apporte, c'est comment envoyer un mail ( trop dur la doc PHP explique aussi ) et comment récupérer les variables d'un formulaire.

et encore, les variables, tu te galères bien pour les récupérer.
Tu devrais remplacer :

$nomembre = $_POST['nomembre'];
$sex = $_POST['sex'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$jour = $_POST['jour'];
$mois = $_POST['mois'];
$annee = $_POST['annee'];
$adresse = $_POST['adresse'];
$npa = $_POST['npa'];
$localite = $_POST['localite'];
$tel = $_POST['tel'];
$nat = $_POST['nat'];
$email = $_POST['email'];

par :

foreach ($_POST as $key => $value) {
$$key = $value;
}

C'est beaucoup plus rapide non ?
cs_roro75
Messages postés
11
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
17 février 2007
-
foreach ($_POST as $key => $value) {
$$key = $value;
}
Ton astuce est super.
Mais, comment fais tu pour récupérer la valeur value à l'unité ??
Merci d'avance
jol12
Messages postés
8
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
24 juin 2005
-
Pouvez-vous etre + précis car je n'y connais rien pourtant, il faut que je mettre un formulaire. pouvez vous aller voir sur :
http://gym.club.over-blog.com/article-119274.html (formulaire en bas de la page)

Merci de m'aider
jol12
Messages postés
8
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
24 juin 2005
-
Voici l'HTML : si vous vous sentez de le corriger !!!
Merci d'avance.

<FORM action=formulaire-simple.cgi method=post>


Acheter au Gym Club Ruthénois


@ : L'envoi de ce formulaire ne fonctionne pas encore, remplissez, sélectionnez tout et faites un copier-coller de ce formulaire dans : [mailto:gym.club.rodez@wanadoo.fr gym.club.rodez@wanadoo.fr]


Nom de Famille.




</FORM>
<FORM action=mailto:pujol@hotmail.com?subject=Commander method=post encType=texte/plain articles Gym Club?>
Prénom (votre prénom ou celui de l'enfant).



Adresse Em@il (adresse ou vous recevrez votre mail de confirmation.).




</FORM>

<FORM action=formulaire-simple.cgi method=post>
Que voulez-vous acheter ? <SELECT name=couleur> <OPTION selected>Léotard<OPTION>Sockol<OPTION>Short Garçon<OPTION>Justo<OPTION>Short Fille<OPTION>Corsaire<OPTION>collants<OPTION>Maniques<OPTION>Chaussons<OPTION>Tee-shirt Gym Club<OPTION>Tee-Shirt Aérobic<OPTION></OPTION></SELECT>


Sexe :
Fille Garçon




Commentaires et remarques concernant la commande : Couleurs, taille de l'enfant et age, ect...

<TEXTAREA style="WIDTH: 455px; HEIGHT: 79px" name=présentation rows=5 cols=52></TEXTAREA>




</FORM>
<FORM action=mailto:pujol@hotmail.com?subject=Commander method=post encType=texte/plain articles Gym Club?>




</FORM>
jol12
Messages postés
8
Date d'inscription
lundi 20 juin 2005
Statut
Membre
Dernière intervention
24 juin 2005
-
aktarus18
Messages postés
1
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
3 octobre 2005
-
Salut,

C'est sympa, j'ai mis en place ce formulaire cependant je ne recoi pas les inscriptions précédement compléter sur l'adresse que j'ai saisi en ligne 35???

aurais tu des explications?

Merci

Lionel
zuenaphoto
Messages postés
1
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
14 avril 2006
-
apres avoir valide mon inscription..
on me demande de m'incrire en tat que membre..
a ce lien, on me demande de thelephoner!

c'est ce moquer des gens..
il faut le dire des le depart..
ce serai plus democratique..
votre formulaire vous pouz le garder..
et enlever mon Email
limaseb
Messages postés
38
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
18 décembre 2007
-
bonjours, je debute en html et je recherche une solution pour mon projet car j aimerais faire une liste deroulante et inscrire se que je seletionne dans la liste sur une ligne ou textbox mais je galere grave je demande l'aide. J ai deja fais un petit bout je bosse avec dreamweaver mx 2004 merci d'avance.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<form name="form1" method="post" action="">

</form>
<form name="form3" method="post" action="">
<select name="select" size="1">
<option value=" " selected> </option>
<option value="AGENT TECHNIQUE ELECTRONIQUE">ATE</option>
</select>
</form>
glad777
Messages postés
44
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
20 mars 2008
-
Bonjour ton formulaire est superbe, tres pratique est fontionne a merveille, j ai juste une petite question Comment faire pour y integrer des checkbox (case a cocher) et des bouton radio, parce que j ai essayer pour les checkbox avec des variable tableau ($option[]) mais sur le mail que je recoi il n y a rien, de plus la page de traitement me dit que tout est ok, alors que mes options ne sont pas prise en compte.
Si vous pouvez m aider , il y aurai alors ici un exemple de formulaire complet et simple et surtout qui passe sur les serveur les plus recalcitrant (comme ovh).
Merci beaucoup et viva la souris qui ri
cs_selin
Messages postés
5
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
5 juillet 2006
-
tout a fait d'accord rester cool moi aussi je debute mais je fais plusieur recherche
cs_avrila
Messages postés
1
Date d'inscription
vendredi 22 septembre 2006
Statut
Membre
Dernière intervention
23 septembre 2006
-
Bonjour,
Je viens de reprendre la suite de la gestion d'un site sur lequel il y a un formulaire de réservation en ligne de gîte qui ne fonctionne pas. Je ne connais rien au php. Comment récupérer les données par mail et les envoyer au propriétaire des gites afin qu'il réponde ? Si j'utile mailto dans dreamweaver j'ai un mail vide. Donc, merci de m'aider, en fait le propriétaire m'a dit n'avoir jamais rien reçu via le formulaire créé par le concepteur du site. Je découvre que tous mes anciens sites comportant des formulaires qui fonctionnaient, ne génèrent plus que des mails vides..

merci de vos lumières.
echibat
Messages postés
39
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
6 mars 2007
-
salut j'ai besoin crée un formulaire vers un email sur hotmail pour mon site voila chibikhalid@hotmail.com merci pour touts
cosmoswarez
Messages postés
1
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
29 novembre 2006
-
Cela :

<select name="jour" id="jour">
<option>##</option>
<? for($i=1;$i<32;$i++){ echo "<option value="".$i."">".$i."</option>"; } ?>
</select>

Au lieu de :

<select name="jour" id="jour">
<option>##</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>

Un peu plus propre quoi !
cs_thiba
Messages postés
1
Date d'inscription
samedi 25 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2006
-
Pouvez vous m'expliquer commrnt mettre le formulaire d'en haut sur mon site.

Surtout le fichier envoi.php
taywon
Messages postés
1
Date d'inscription
mercredi 14 février 2007
Statut
Membre
Dernière intervention
14 février 2007
-
j'ai un peu modifier le formulaire et sa marche plus, ou est l'erreur?

formulaire.php



inscription cours SSS


//La fonction JavaScript qui vérifie si les champs obligatoirs du formulaire ont été bien remplis










Formulaire d'inscription


Les cases marquées d'une * sont obligatoires



*Homme

Femme




*Pseudo :

*Mot de passe :

*adresse email :



















envoie.php


g_fuck
Messages postés
270
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
23 août 2011
-
tout ca c'est bien beau .... mais comment utiiser vos fichiers PHP ... j'en ai mare
ouadim86
Messages postés
1
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
30 mars 2007
-
je sait pas ce qu il m arrive ils m ecris
Notice: Undefined variable: numtel in c:\program files\easyphp1-8\www\envoi.php on line 32

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\envoi.php on line 41
glaglagloglo
Messages postés
1
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
17 avril 2007
-
"tout ca c'est bien beau .... mais comment utiiser vos fichiers PHP ... j'en ai mare"

Ce formulaire est trés basique. Tu met ton email dans la ligne 35 de "envoi.php", si tu n'a que bloque note, ben compte les lignes, sinon, DL notepadd. Ensoite, tu envoi les deux fichiés sur ton ftp ou ton serveur.

Tu recevra les mails, tout comme dit plus haut. Ensuite, si tu soihaite modifier le formulaire mais que tu connait rien au php, essai de trouver quelqu'un qui peut le faire pour toi. Ce site est rempli de programmeurs. J'ai peut de temps, mais si tu veut une modif sur ce script, ou un formulaire de contact en tout genrre (commentaire, inscription etc), previen moi ;)
cs_bobditlane
Messages postés
3
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
31 mai 2007
-
Bonjour

Je suis un débutant en php. ( mais pas en orthographe )
J'ai fait plusieurs essais en local en utilisant Easyphp pour tester ce formulaire.
J'ai bien entendu modifié l'adresse email pour le retour.
A chaque fois j'obtiens le message suivant:
"Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\mon_site\envoi.php on line 41

Merci, Monsieur H
Votre formulaire a bien été envoyé ! "

J'ai vérifié à la ligne 41 dans envoi.php
Ligne 41 :" mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé"
Apparemment cette ligne renvoie à la ligne 38 ( que je n'ai pas modifiée ) - La voici:
"$mailheaders = "From: Mon site web<> \n"; //depuis où il a été posté ".
Je ne l'ai pas modifiée car je ne sais pas trop quoi mettre entre les guillemets.
Quelqu'un pourrait-il m'indiquer la marche à suivre.
Merci d'avance.
g_fuck
Messages postés
270
Date d'inscription
lundi 29 novembre 2004
Statut
Membre
Dernière intervention
23 août 2011
-
je travaille a peinne 3 semaines sur php et je suis deja capable de faire largement mieux que ca tu sais !!!
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58 -
On calme le jeu, G_fuck....

Renfield - Admin CS
cs_bobditlane
Messages postés
3
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
31 mai 2007
-
Bonjour
J'ai demandé un petit coup de main ( cf message précédent ).
Merci de répondre sur le sujet et non par un commentaire désobligeant!!!
cs_bobditlane
Messages postés
3
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
31 mai 2007
-
Bonjour,

J'ai fait plusieurs essais.
J'ai monté ces 2 fichiers ( après avoir modifié l'adresse pour l'envoi du mail ) chez un founissseur d'accès ( ifrance ) voici l'adresse de la page formulaire : http://jyhamet.ifrance.com/Php/Formulaire.php et de la page envoi : http://jyhamet.ifrance.com/Php/envoi.php
Apparemment, aucun message n'est créé et je ne reçois rien dans ma boîte.
Ca n'a pas l'air de marcher.
Quelqu'un peut-il m'aider?
Merci d'avance
Bob
cs_Larmes
Messages postés
5
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
3 juin 2007
-
Bonjour,

J'ai créé un formulaire sous Flash! Avec un bouton qui fait appel à un fichier PHP, que voici :

<?php
$nom = $_POST['nom'];
$telephone = $_POST['telephone'];
$email = $_POST['email'];
?>
<?php
$to = "mon@email.fr";
$subject = "$nom vous a envoyé un message ";
$msg = "Bonjour\n\n";
$msg .= "$nom vous à envoyé un message :\n";
$msg .= "$lemessage1\n\n";
$msg .= "Si vous souhaitez lui répondre, voici l'e-mail et le téléphone de $nom\n";
$msg .= "$email\n";
$msg .= "$telephone\n";
mail($to, $subject, $msg, "From: $email\n");
?>

Je suis plutôt novice avec le PHP. Et comme je ne reçois rien dans ma boîte, si vous voulez bien me dire si y a un problème dans ce code.

Merci d'avance.
Jelmalem
Messages postés
11
Date d'inscription
mercredi 28 juin 2006
Statut
Membre
Dernière intervention
18 novembre 2008
-
bonjours

j'a les deux fichier mais le probleme c'est que je voudrais enleve des champs (nat,npa et autre poriez vous me dire comment enleve des champs (les casses ou l'internaute ecrit)

Merci
clio2455
Messages postés
4
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
3 avril 2008
-
salut j'ai un probleme avec la connexien entre un formulaire et base donnée
tchinobi
Messages postés
3
Date d'inscription
samedi 2 juin 2007
Statut
Membre
Dernière intervention
15 avril 2008
-
pouvez vous s'il vous plais corriger se formulaire
<?php
session_start();

$erreurs=array();//tableau qui stocke les erreurs.
if(!preg_match('obl',$_POST['nom'])){
$erreurs[]='nom: vous avez oublier d ecrire votre nom ';
}
if(!preg_match('obl',$_POST['prenom'])){
$erreurs[]='nom: vous avez oublier d ecrire votre prenom ';
}
if(!preg_match('~^[a-zA-Z0-9\._-]{4,20}$~',$_POST['login'])){
$erreurs[]='login: seulement des chiffres et des nombres et -_. entre 4 et 20 caracteres';
}
if(strlen($_POST['mot_de_passe'])<4){
$erreurs[]='4 caracteres au minimum pour votre mot de passe';
}

if($_POST['mot_de_passe']!=$_POST['verification_du_mot_de_passe'] && strlen($_POST['mot_de_passe'])<4){
$erreurs[]='Veuillez entrer le meme mot de passe';
}
if(!preg_match('~^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$~',$_POST['email'])){
$erreurs[]='Veuillez entrer un email valide';
}
if(!preg_match('obl',$_POST['tel'])){
$erreurs[]='tel: vous avez oublier d ecrire votre nom ';
}
if(!preg_match('obl',$_POST['vous_etes_une_societe'])){
$erreurs[]='societe: vous avez oublier d ecrire votre nom ';
}
if(!preg_match('obl',$_POST['vous_etes_une_societe'])){
$erreurs[]='societe: vous avez oublier d ecrire votre nom ';
}
if(!preg_match('obl',$_POST['nom_societe'])){
$erreurs[]='societe: vous avez oublier d ecrire votre nom ';
}
if(!preg_match('obl',$_POST['adress_societe'])){
$erreurs[]='societe: vous avez oublier d ecrire votre nom ';
}

if(count($erreurs)==0)
{
$insertSQL = sprintf("INSERT INTO arbo (nom, prenom, login, `mot de passe`, `verification du mot de passe`, adress, email, tel, `vous etes une societe?`, `nom societe`, `adress de la societe`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['prenom'], "text"),
GetSQLValueString($_POST['login'], "text"),
GetSQLValueString($_POST['mot_de_passe'], "text"),
GetSQLValueString($_POST['verification_du_mot_de_passe'], "text"),
GetSQLValueString($_POST['adress'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['tel'], "int"),
GetSQLValueString($_POST['vous_etes_une_societe'], "text"),
GetSQLValueString($_POST['nom_societe'], "text"),
GetSQLValueString($_POST['adress_de_la_societe'], "text"));



$Result1 = mysql_query($insertSQL, $a) or die(mysql_error());

$insertGoTo = "index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
Nom:,
,

----

Prenom:,
,

----

Login:,
,

----

Mot de passe:,
,

----

Verification du mot de passe:,
,

----

Adress:,
,

----

Email:,
,

----

Tel:,
,

----

Vous etes une societe:,
,

----

Nom societe:,
,

----

Adress societe:,
,

----

,

<label>

</label>


</form>
spliter_8
Messages postés
4
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
29 juillet 2008
-
bonjour, j'aimerais savoir comment incruster le fichier envoi.php dans le forumlaire, j'ai essayer de le metre sur le bouton envoyer mais sa ne marche pas, merci de bien vouloir m'expliquer ?
cs_dgmb
Messages postés
1
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
9 février 2009
-
Bonjour,
j'ai testé plusieurs script de formulaires de contact en PHP, aucun d'entre-eux ne fonctionne,
le plus souvent j'ai le retour suivant:
Parse error: syntax error, unexpected '<', expecting '&' or T_STRING or T_VARIABLE or '$' in /var/www/f/fe/fer/monsite.perso.neuf.fr/public_html/form1/traitement.php on line 42
est-ce que quelqu'un peur me dire ce qui se passe et comment y remédier.
je suis hébergé chez neuf.
merci d'avance
chibiyay
Messages postés
1
Date d'inscription
lundi 11 mai 2009
Statut
Membre
Dernière intervention
11 mai 2009
-
Bonjour, j'héberge mon site test sur voila et après avoir importé ces deux pages, modifié l'adresse e-mail ect, je tombe toujours sur une page d'erreur en envoyant mon formulaire qui dit :

Method Not Allowed
The requested method POST is not allowed for the URL /sitejojotest/envoi.php.
---

Apache/1.3.27 Server at site.voila.fr Port 80

Le problème vient-il de mon hébergeur ? Aidez-moi svp !
patchoye
Messages postés
1
Date d'inscription
jeudi 9 février 2006
Statut
Membre
Dernière intervention
20 mai 2009
-
Bonjour tout le monde !!

Je pense qu'il manque aussi un captcha pour finir
motus94
Messages postés
1
Date d'inscription
vendredi 31 août 2007
Statut
Membre
Dernière intervention
15 octobre 2009
-
Bonjour,
Aidez moi à trouver l'erreur dans ce formulaire avec Dreamweaver.
Merci

<?php require_once('Connections/conn_testar.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {function GetSQLValueString($theValue, $theType, $theDefinedValue "", $theNotDefinedValue "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO sites_tbl (titre, url) VALUES (%s, %s)",
GetSQLValueString($_POST['titre'], "text"),
GetSQLValueString($_POST['url'], "text"));

mysql_select_db($database_conn_testar, $conn_testar);
$Result1 = mysql_query($insertSQL, $conn_testar) or die(mysql_error());

$insertGoTo = "index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}

$id_site = mysql_insert_id();
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO infos_tbl (nom, prenom, email, icq, id_site) VALUES (%s, %s, %s, %s, $id_site)",
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['prenom'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['icq'], "int"));

mysql_select_db($database_conn_testar, $conn_testar);
$Result1 = mysql_query($insertSQL, $conn_testar) or die(mysql_error());
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
Nom,
,

----

Prénom,
,

----

Email,
,

----

icq,
,

----

Titre,
,

----

Url,
,

----

,


</form>

</html>
palast
Messages postés
1
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
22 octobre 2009
-
Bonjour,
je viens de mettre en ligne ce formulaire, tout semble fonctionner.
Néanmoins, il semble qu'il soit possible d'envoyer un formulaire vide, ou avec des espaces. comment éviter cela?
est il possible également de coder le champ d' email pour qu'un email valide soit reconnu (avec la reconnaissance d'un @ et . par ex)?
merci par avance de votre réponse
sonimave
Messages postés
1
Date d'inscription
samedi 23 octobre 2010
Statut
Membre
Dernière intervention
20 octobre 2010
-
Hey,bn je suis encore débutante en PHP/SQl j'essaie de faire une inscription en ligne,et j'ai realisé ce code,mais quand je fais la saisie des enregistrements il n'y a rien ebregistré dans la base de données,j'aime bien si vous savez ou est le probleme de m'aider ...merci d'avance
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<?php


if (isset($_POST['Nom_fil'])) // Si les variables existent
{
echo"Ajout avec succé";
if ($_POST['CNE'] != NULL && $_POST['CIN'] != NULL && $_POST['NOM'] != NULL&& $_POST['PRENOM'] != NULL && $_POST['NOMAR'] != NULL && $_POST['PRENOMAR'] != NULL && $_POST['Daten'] != NULL && $_POST['Lieun'] != NULL && $_POST['Prov'] != NULL && $_POST['Adresse'] != NULL && $_POST['sexe'] != NULL && $_POST['datepremiereinsc'] != NULL && $_POST['anneebac'] != NULL && $_POST['seriebac'] != NULL && $_POST['mention'] != NULL && $_POST['typelycee'] != NULL && $_POST['academie'] != NULL && $_POST['provbac'] != NULL && $_POST['statetud'] != NULL && $_POST['statpere'] != NULL && $_POST['statmere'] != NULL && $_POST['filiere'] != NULL) // Si on a quelque chose à enregistrer
{
mysql_connect("localhost", "root", "");
mysql_select_db("fdo10");


// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$CNE = mysql_real_escape_string(htmlspecialchars($_POST['CNE']));
$CIN = mysql_real_escape_string(htmlspecialchars($_POST['CIN']));
$NOM = mysql_real_escape_string(htmlspecialchars($_POST['NOM']));
$PRENOM = mysql_real_escape_string(htmlspecialchars($_POST['PRENOM']));
$NOMAR = mysql_real_escape_string(htmlspecialchars($_POST['NOMAR']));
$PRENOMAR = mysql_real_escape_string(htmlspecialchars($_POST['PRENOMAR']));
$Daten = mysql_real_escape_string(htmlspecialchars($_POST['Daten']));
$Lieun = mysql_real_escape_string(htmlspecialchars($_POST['Lieun']));
$Prov = mysql_real_escape_string(htmlspecialchars($_POST['Prov']));
$Adresse = mysql_real_escape_string(htmlspecialchars($_POST['Adresse']));
$sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe']));
$datepremiereinsc = mysql_real_escape_string(htmlspecialchars($_POST['datepremiereinsc']));
$anneebac = mysql_real_escape_string(htmlspecialchars($_POST['anneebac']));
$seriebac = mysql_real_escape_string(htmlspecialchars($_POST['seriebac']));
$mention = mysql_real_escape_string(htmlspecialchars($_POST['mention']));
$typelycee = mysql_real_escape_string(htmlspecialchars($_POST['typelycee']));
$academie = mysql_real_escape_string(htmlspecialchars($_POST['academie']));
$provbac = mysql_real_escape_string(htmlspecialchars($_POST['provbac']));
$statetud = mysql_real_escape_string(htmlspecialchars($_POST['statetud']));
$statpere = mysql_real_escape_string(htmlspecialchars($_POST['statpere']));
$statmere = mysql_real_escape_string(htmlspecialchars($_POST['statmere']));
$filiere = mysql_real_escape_string(htmlspecialchars($_POST['filiere']))
;



// Ensuite on enregistre le message



mysql_query("INSERT INTO etudiant VALUES('$CNE','$CIN','$NOM','$PRENOM','$NOMAR','$PRENOMAR','$Daten','$Lieun','$Prov','$Adresse','$sexe','$datepremiereinsc','$anneebac','$seriebac','$mention','$typelycee','$academie','$provbac','$statetud','$statpere','$statmere','$filiere')") or exit('Erreur SQL à la ligne '. __LINE__ .' : '. mysql_error());

// On se déconnecte de MySQL
;
}
}


// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages

// Tout d'abord le formulaire :
?>

<center>



<FORM method="post" action="essaie.php" >

Enregistrement d'un étudiant
<label for="CNE">CNE </label>,
,

----

<label for="CIN">CIN </label>,
,

----

<label for="Nom">Nom </label>,
,

----

<label for="Prenom">Prenom </label>,
,

----

<label for="prenomar">Prénom en arabe</label>,
,

----

<label for="nomar">Nom en arabe</label>,
,

----

<label for="daten">La date de naissance</label>,
,

----

<label for="lieun">Lieu de naissance</label>,
,

----

<label for="prov">Province</label>,
<SELECT name="Prov" id="Prov">
<OPTION VALUE="OUJDA">OUJDA</OPTION>
<OPTION VALUE="BERKANE">BERKANE</OPTION>
<OPTION VALUE="AHFIR">AHFIR</OPTION>
<OPTION VALUE="JERADA">JERADA</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

<label for="Adresse">Adresse</label>,
<TEXTAREA rows="3" name="Adresse" id="Adresse">
Tapez ici votre adresse</TEXTAREA>,

----

<label for="Sexe">Sexe</label>,
Homme :

Femme : ,

----

<label for="datepremiereinsc">L'annne de la premiere inscription au enseignements superieurs</label>,
,

----

<label for="anneebac">L'annne d'obtnetion du bac</label>,
,

----

<label for="seriebac">Serie du bac</label>,
<SELECT name="seriebac" id="seriebac">
<OPTION VALUE="sciencesexperimentales">Sciences experimentales</OPTION>
<OPTION VALUE="scienceseconomiques">Sciences économiques</OPTION>
<OPTION VALUE="sciencesmaths">Sciences Mathématiques</OPTION>
<OPTION VALUE="Lettres">Lettres</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

<label for="mention">Mention</label>,
<SELECT name="mention" id="mention">
<OPTION VALUE="Tresbien">Très bien</OPTION>
<OPTION VALUE="Bien">Bien</OPTION>
<OPTION VALUE="Assezbien">Assez-Bien</OPTION>
<OPTION VALUE="Passable">Passable</OPTION>

</SELECT>,

----

<label for="typelycee">Type de lycée</label>,
<SELECT name="typelycee" id="typelycee">
<OPTION VALUE="public">Public</OPTION>
<OPTION VALUE="prive">Prive</OPTION>
<OPTION VALUE="libre">Libre</OPTION>

</SELECT>,

----

<label for="Academie">Academie</label>,
<SELECT name="academie" id="academie">
<OPTION VALUE="academie1">Academie 1</OPTION>
<OPTION VALUE="academie2">Academie 2</OPTION>
<OPTION VALUE="academie3">Academie 3</OPTION>

</SELECT>,

----

<label for="provbac">Province d'ou vous avez obtenu le bac</label>,
<SELECT name="provbac" id="provbac">
<OPTION VALUE="OUJDA">OUJDA</OPTION>
<OPTION VALUE="BERKANE">BERKANE</OPTION>
<OPTION VALUE="AHFIR">AHFIR</OPTION>
<OPTION VALUE="JERADA">JERADA</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

<label for="filiere">Filiere choisie</label>,
<SELECT name="filiere" id="filiere">
<OPTION VALUE="SEG">Sciences économiques et gestions</OPTION>
<OPTION VALUE="DA">Droit Arabe</OPTION>
<OPTION VALUE="DF">Droit français</OPTION>

</SELECT>,

----

<label for="statetud">Statut d'etudiant</label>,
<SELECT name="statetud" id="statetud">
<OPTION VALUE="etudiant">Etudiant</OPTION>
<OPTION VALUE="fonctionaire">Fonctionaire</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

<label for="statpere">Statut de pere</label>,
<SELECT name="statpere" id="statpere">
<OPTION VALUE="enseignant">Enseignant</OPTION>
<OPTION VALUE="etudiant">Etudiant</OPTION>
<OPTION VALUE="ingenieur">Ingénieur</OPTION>
<OPTION VALUE="retraite">Retraité</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

<label for="statmere">Statut du mere</label>,
<SELECT name="statmere" id="statmere">
<OPTION VALUE="enseignante">Enseignante</OPTION>
<OPTION VALUE="etudiante">Etudiante</OPTION>
<OPTION VALUE="ingenieure">Ingénieure</OPTION>
<OPTION VALUE="retraitee">Retraitée</OPTION>
<OPTION VALUE="autre">Autre</OPTION>
</SELECT>,

----

</FORM>

</center>

</html>

Aidez s'il vous plait :'(
sartoz
Messages postés
27
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
12 août 2012
-
je te met un 10 , car je chercher un formulaire tres simple pouvant etre modifier comme on veux
et la c'est le cas , on peux meme enlever des cases ou le champ normalement est obligatoire a remplir*
tres tres simple donc , il est parfaitement modifiable comme on le veux , merci
ThibautXSG
Messages postés
351
Date d'inscription
jeudi 25 février 2010
Statut
Membre
Dernière intervention
26 août 2012
-
Simple code mais grand merci
Utilisateur anonyme -
merci pour le formulaire
mais moi j ai plusieurs page que certaine vont être lus pour les visiteur et d'autres que pour les membres comment faire
merci d'avance
mammou22
Messages postés
3
Date d'inscription
mardi 19 avril 2011
Statut
Membre
Dernière intervention
18 avril 2011
-
<?php
session_start ();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>


<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adr = $_POST['adresse'];
$tel = $_POST['tel'];
$mail = $_POST['email'];
$log = $_SESSION['login'];
$dat= $_POST['jour'] . $_POST['mois'] . $_POST['annee'] ;

mysql_connect("localhost","admin","admin","pfe");
if (! mysql_select_db("pfe"))
{
echo "Impossible de sélectionner la base de données !";
}

$sql='UPDATE cadre SET nom="'.$nom.'", prenom="'.$prenom.'", adresse="'.$adr.'", tel="'.$tel.'", dat_nes="'.$dat.'", mail="'.$mail.'" WHERE cadre.login="'.$log.'"';

$resultat=mysqli_query($sql) or die ("requete imp");
header("location: formulaire_réinstaller_pass.php?s");
?>

</html>

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\wamp\www\test\envoi.php on line 31
merci par avance de votre réponse
bm1982
Messages postés
58
Date d'inscription
mardi 8 janvier 2008
Statut
Membre
Dernière intervention
10 juin 2012
-
fais attention à la recupération de tes POST !!!
sartoz
Messages postés
27
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
12 août 2012
-
je voudrais signalé une erreur sur ton script ,
les boutons qui sont sous cette forme:

*Date de naissance : Jour
<select name="jour" id="jour">
<option>##</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

si par exemple tu obliges tes visiteurs a remplir le bouton: nom , prénom , et ensuite: jour
meme si tu laisse le bouton "jour" sans avoir mis de chiffre , le formulaire est envoyé quand meme

ça le fait sur tout les boutons de ce type la
alors que j'ai rendu le champ obligatoire
jumpai
Messages postés
67
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
25 novembre 2015
-
peut faire marcher le formulaire contact en local
jumpai
Messages postés
67
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
25 novembre 2015
-
je me suis tromper peut faire un essais en local
raphaelhtml
Messages postés
1
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
2 décembre 2012
-
Simple, pratique et efficace : Merci