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 - 28 oct. 2004 à 11:00
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

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
Simple, pratique et efficace : Merci
jumpai Messages postés 67 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 25 novembre 2015
28 janv. 2012 à 08:10
je me suis tromper peut faire un essais en local
jumpai Messages postés 67 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 25 novembre 2015
28 janv. 2012 à 07:58
peut faire marcher le formulaire contact en local
sartoz Messages postés 27 Date d'inscription vendredi 15 octobre 2010 Statut Membre Dernière intervention 12 août 2012
29 sept. 2011 à 11:34
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
bm1982 Messages postés 58 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 10 juin 2012
26 juin 2011 à 16:30
fais attention à la recupération de tes POST !!!
mammou22 Messages postés 3 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 18 avril 2011
13 avril 2011 à 23:11
<?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
Utilisateur anonyme
23 févr. 2011 à 23:56
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
ThibautXSG Messages postés 337 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 26 août 2012
11 nov. 2010 à 17:37
Simple code mais grand merci
sartoz Messages postés 27 Date d'inscription vendredi 15 octobre 2010 Statut Membre Dernière intervention 12 août 2012
20 oct. 2010 à 17:37
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
sonimave Messages postés 1 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 20 octobre 2010
20 oct. 2010 à 11:06
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 :'(
palast Messages postés 1 Date d'inscription dimanche 11 octobre 2009 Statut Membre Dernière intervention 22 octobre 2009
22 oct. 2009 à 13:42
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
motus94 Messages postés 1 Date d'inscription vendredi 31 août 2007 Statut Membre Dernière intervention 15 octobre 2009
15 oct. 2009 à 01:55
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>
patchoye Messages postés 1 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 20 mai 2009
20 mai 2009 à 14:55
Bonjour tout le monde !!

Je pense qu'il manque aussi un captcha pour finir
chibiyay Messages postés 1 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 11 mai 2009
11 mai 2009 à 02:20
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 !
cs_dgmb Messages postés 1 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 9 février 2009
9 févr. 2009 à 16:33
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
spliter_8 Messages postés 4 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 29 juillet 2008
29 juil. 2008 à 11:08
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 ?
tchinobi Messages postés 3 Date d'inscription samedi 2 juin 2007 Statut Membre Dernière intervention 15 avril 2008
14 avril 2008 à 21:45
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>
clio2455 Messages postés 4 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 3 avril 2008
12 févr. 2008 à 12:52
salut j'ai un probleme avec la connexien entre un formulaire et base donnée
Utilisateur anonyme
23 juil. 2007 à 14:14
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
cs_Larmes Messages postés 5 Date d'inscription jeudi 30 novembre 2000 Statut Membre Dernière intervention 3 juin 2007
3 juin 2007 à 19:03
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.
cs_bobditlane Messages postés 3 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 31 mai 2007
31 mai 2007 à 16:21
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_bobditlane Messages postés 3 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 31 mai 2007
7 mai 2007 à 09:05
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!!!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
2 mai 2007 à 09:17
On calme le jeu, G_fuck....

Renfield - Admin CS
g_fuck Messages postés 269 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 23 août 2011
2 mai 2007 à 09:08
je travaille a peinne 3 semaines sur php et je suis deja capable de faire largement mieux que ca tu sais !!!
cs_bobditlane Messages postés 3 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 31 mai 2007
27 avril 2007 à 16:11
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.
glaglagloglo Messages postés 1 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 17 avril 2007
17 avril 2007 à 17:03
"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 ;)
ouadim86 Messages postés 1 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 30 mars 2007
30 mars 2007 à 23:06
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
g_fuck Messages postés 269 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 23 août 2011
24 mars 2007 à 16:34
tout ca c'est bien beau .... mais comment utiiser vos fichiers PHP ... j'en ai mare
taywon Messages postés 1 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 14 février 2007
14 févr. 2007 à 19:56
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


cs_thiba Messages postés 1 Date d'inscription samedi 25 novembre 2006 Statut Membre Dernière intervention 27 décembre 2006
27 déc. 2006 à 15:47
Pouvez vous m'expliquer commrnt mettre le formulaire d'en haut sur mon site.

Surtout le fichier envoi.php
cosmoswarez Messages postés 1 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 29 novembre 2006
29 nov. 2006 à 18:01
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 !
echibat Messages postés 39 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 6 mars 2007
27 nov. 2006 à 20:28
salut j'ai besoin crée un formulaire vers un email sur hotmail pour mon site voila chibikhalid@hotmail.com merci pour touts
cs_avrila Messages postés 1 Date d'inscription vendredi 22 septembre 2006 Statut Membre Dernière intervention 23 septembre 2006
23 sept. 2006 à 00:12
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.
cs_selin Messages postés 5 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 5 juillet 2006
3 juil. 2006 à 11:56
tout a fait d'accord rester cool moi aussi je debute mais je fais plusieur recherche
glad777 Messages postés 44 Date d'inscription jeudi 19 août 2004 Statut Membre Dernière intervention 20 mars 2008
23 juin 2006 à 14:04
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
limaseb Messages postés 38 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 18 décembre 2007
11 mai 2006 à 20:22
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>
zuenaphoto Messages postés 1 Date d'inscription vendredi 14 avril 2006 Statut Membre Dernière intervention 14 avril 2006
14 avril 2006 à 16:52
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
aktarus18 Messages postés 1 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 3 octobre 2005
3 oct. 2005 à 19:02
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
jol12 Messages postés 8 Date d'inscription lundi 20 juin 2005 Statut Membre Dernière intervention 24 juin 2005
24 juin 2005 à 13:49
jol12 Messages postés 8 Date d'inscription lundi 20 juin 2005 Statut Membre Dernière intervention 24 juin 2005
21 juin 2005 à 00:33
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
21 juin 2005 à 00:28
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
cs_roro75 Messages postés 11 Date d'inscription vendredi 18 juin 2004 Statut Membre Dernière intervention 17 février 2007
28 oct. 2004 à 18:30
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
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
28 oct. 2004 à 11:00
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 ?
Rejoignez-nous