Réafficher un formulaire
Résolu/Fermé
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
-
27 juin 2007 à 16:28
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 27 juin 2007 à 17:10
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 27 juin 2007 à 17:10
A voir également:
- Réafficher un formulaire
- Formulaire de réclamation facebook - Guide
- Formulaire instagram compte suspendu - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Formulaire rempli - Guide
- Problème d'envoi de formulaire ✓ - Forum PHP
5 réponses
Silvershot
Messages postés
29
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
18 mars 2008
20
27 juin 2007 à 16:35
27 juin 2007 à 16:35
Bonjour,
la maniere la plus simple est de rappeler la meme page.
tand que tes champs ne te conviennent pas.
petit indice (je ne connais aps votre niveau) tu peux recuperer
la variable de ton bouton. donc tu n'a qu'a faire des if
if mon formulaire est faux bouton 1 => qui pointe sur le meme page
else bouton2 => qui pointe sur ta page qui traite les donnee
ou alors si t chaud tu peux utilise le javascript qui te permet de modifier
tes champs avant le post, ce qui est interessant.
Bonne journee
la maniere la plus simple est de rappeler la meme page.
tand que tes champs ne te conviennent pas.
petit indice (je ne connais aps votre niveau) tu peux recuperer
la variable de ton bouton. donc tu n'a qu'a faire des if
if mon formulaire est faux bouton 1 => qui pointe sur le meme page
else bouton2 => qui pointe sur ta page qui traite les donnee
ou alors si t chaud tu peux utilise le javascript qui te permet de modifier
tes champs avant le post, ce qui est interessant.
Bonne journee
Silvershot
Messages postés
29
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
18 mars 2008
20
27 juin 2007 à 16:55
27 juin 2007 à 16:55
ok, alors pour ton information, si tu ne le sais pas deja,
utilise php.net qui te permet d'utiliser des fonction php
et surtout avec des exemples!
On ne va pas y arriver comme ca,
peut tu poster ton code afin que je jette un peil dessus ?
ce sera plus simple pour t'aider
Merci
utilise php.net qui te permet d'utiliser des fonction php
et surtout avec des exemples!
On ne va pas y arriver comme ca,
peut tu poster ton code afin que je jette un peil dessus ?
ce sera plus simple pour t'aider
Merci
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
11
27 juin 2007 à 17:00
27 juin 2007 à 17:00
ok mais c'est long
<?php
$erreur = "";
$mail="";
$nom="";
$adres1="";
$adres2="";
$cp="";
$ville="";
$tel="";
$fax="";
$photo="";
$mailch="";
$nomch="";
$adres1ch="";
$adres2ch="";
$cpch="";
$villech="";
$telch="";
$faxch="";
if ( !empty($_POST['valider']) )
if(empty($_POST['nom']))
{
// erreur champ vide
$erreur.='nom vide ';
}
else
{
echo 'Nom = '.$_POST['nom'];// insertion dans la base
}
if(empty($_POST['adres1']))
{
// erreur champ vide
$erreur.='adresse1 vide ';
}
else
{
echo 'Adresse = '.$_POST['adres1'];// insertion dans la base
}
$adres2=(empty($_POST['adres2']))? '' : $_POST['adres2'];
echo 'Adresse = '.$adres2;// insertion dans la base
if(empty($_POST['ville']))
{
// erreur champ vide
$erreur.='ville vide ';
}
elseif (is_string ('ville '))
{
echo 'ville = '.$_POST['ville'];// insertion dans la base
}
else
{
$erreur.='ville incorrecte ';
}
if(empty($_POST['cp']))
{
// erreur champ vide
$erreur.='code postal vide ';
}
elseif (strlen($cp) <> 5 && preg_match('`^[9]`',$cp))
{
echo 'code postal = '.$_POST['cp']; // insertion dans la base
}
else
{
//erreur champ non valide
$erreur.='code postal incorrect ';
}
if(empty($_POST['tel']))
{
// erreur champ vide
$erreur.='Téléphone vide ';
}
elseif(strlen ($_POST['tel']) <> 10)
{
$erreur.='téléphone incorrect';
}
elseif(preg_match('`^[0]`',$tel))
{
echo 'téléphone = '.$_POST['tel'];// insertion dans la base
}
else
{
$erreur.='téléphone incorrect ';
}
if(empty($_POST['fax']))
{
// erreur champ vide
$erreur.='fax vide ';
}
elseif
(strlen ($_POST['fax']) <> 10)
{
$erreur.='fax incorrect';
}
elseif(preg_match('`^[0]`',$_POST['fax']))
{
echo 'fax = '.$_POST['fax'];// insertion dans la base
}
else
{
$erreur.='fax incorrect ';
}
if(!preg_match('`^:alnum:([-_.]?:alnum:)+_?@:alnum:([-.]?:alnum:)+\.[a-z]{2,4}$`',$mail))
{
echo 'mail = '.$mail; // insertion dans la base
}
else
{
//adresse mail invalide
$erreur.='adresse invalide ';
}
if (!empty($photo) )
{
$nom=$_FILES["photo"]["name"]; // on recupere le nom de l'image avec son extension
$taille=$_FILES["photo"]["size"]; //optionnelle, mnt vous avez la taille
list($name, $ext) = explode(".", $nom); // on separe le nom de l'image de son extension
$ext=".".$ext; // on rajoute un . devant l'extention
$chemin = // ici c'est l'endroit ou va etre stocker le chemin de votre texte ou image ou autre ici c'est dans ==> répertoire.
move_uploaded_file($_FILES["photo"]["tmp_name"],$chemin); // on envoie le fichier a l'endroit voulu
mysql_query("INSERT INTO photo (photo) VALUES('$name');"); // et on termine en envoyant les donné dans la base mysql
echo 'base actualisée ';
mysql_close();
}
if(empty($_POST['nomch']))
{
// erreur champ vide
$erreur.='nom du chef vide ';
}
else
{
echo 'nom du chef = '.$_POST['nomch'];// insertion dans la base
}
if(empty($_POST['adres1ch']))
{
// erreur champ vide
$erreur.='adresse1 du chef vide ';
}
else
{
echo 'Adresse chef = '.$_POST['adres1ch'];// insertion dans la base
}
$adres2=(empty($_POST['adres2ch']))? '' : $_POST['adres2ch'];
echo 'adresse2 du chef = '.$adres2ch;// insertion dans la base
if(empty($_POST['villech']))
{
// erreur champ vide
$erreur.='ville du chef vide ';
}
elseif (is_string ('villech '))
{
echo 'ville du chef = '.$_POST['vilech'];// insertion dans la base
}
else
{
$erreur.='ville du chef incorrecte ';
}
if(empty($_POST['cpch']))
{
// erreur champ vide
$erreur.='code postal du chef vide ';
}
elseif (strlen($cpch) <> 5 && preg_match('`^[9]`',$_POST['cpch']))
{
echo 'code postal du chef = '.$_POST['cpch'];// insertion dans la base
}
else
{
//erreur champ non valide
$erreur.='code postal du chef incorrect ';
}
if(empty($_POST['telch']))
{
// erreur champ vide
$erreur.='Téléphone du chef vide ';
}
elseif(strlen ($_POST['telch']) <> 10)
{
$erreur.='téléphone du chef incorrect';
}
elseif(preg_match('`^[0]`',$_POST['telch']))
{
echo 'téléphone du chef = '.$_POST['telch'];// insertion dans la base
}
else
{
$erreur.='téléphone du chef incorrect ';
}
if(!preg_match('`^:alnum:([-_.]?:alnum:)+_?@:alnum:([-.]?:alnum:)+\.[a-z]{2,4}$`',$mailch))
{
echo 'mail du chef = '.$mailch;// insertion dans la base
}
else
{
//adresse mail chef invalide
$erreur.='adresse chef invalide ';
}
if (empty($erreur))
{
//insertion dans la base
$req_resto = "INSERT INTO restaurant (nom,adress1,adress2,telephone,fax,email) VALUES ('$nom','$adress1','$adress2','$tel','$fax','$mail)";
$req_chef ="INSERT INTO chef ( '','nom','prenom','adress1','adress2', 'telephone', 'email') VALUES('','$nomch','$pnomch','$adres1ch', 'adres2ch', '$villech', '$cpch' , '$telch', '$mailch')";
$req_horaires ="INSERT INTO horaires( '','lundi','mardi','mercredi','jeudi', 'vendredi', 'samedi', 'dimanche') VALUES('','$lundi','$mardi','$mercredi', '$jeudi', '$vendredi', '$samedi' , '$dimanche')";
$req_photo ="INSERT INTO photo ( '','photo') VALUES('','$photo')";
$req_commune ="INSERT INTO commune ( '','cp') VALUES('','$cp')";
else
{
//rappeler le formulaire et afficher les erreurs
}
?>
<?php
$erreur = "";
$mail="";
$nom="";
$adres1="";
$adres2="";
$cp="";
$ville="";
$tel="";
$fax="";
$photo="";
$mailch="";
$nomch="";
$adres1ch="";
$adres2ch="";
$cpch="";
$villech="";
$telch="";
$faxch="";
if ( !empty($_POST['valider']) )
if(empty($_POST['nom']))
{
// erreur champ vide
$erreur.='nom vide ';
}
else
{
echo 'Nom = '.$_POST['nom'];// insertion dans la base
}
if(empty($_POST['adres1']))
{
// erreur champ vide
$erreur.='adresse1 vide ';
}
else
{
echo 'Adresse = '.$_POST['adres1'];// insertion dans la base
}
$adres2=(empty($_POST['adres2']))? '' : $_POST['adres2'];
echo 'Adresse = '.$adres2;// insertion dans la base
if(empty($_POST['ville']))
{
// erreur champ vide
$erreur.='ville vide ';
}
elseif (is_string ('ville '))
{
echo 'ville = '.$_POST['ville'];// insertion dans la base
}
else
{
$erreur.='ville incorrecte ';
}
if(empty($_POST['cp']))
{
// erreur champ vide
$erreur.='code postal vide ';
}
elseif (strlen($cp) <> 5 && preg_match('`^[9]`',$cp))
{
echo 'code postal = '.$_POST['cp']; // insertion dans la base
}
else
{
//erreur champ non valide
$erreur.='code postal incorrect ';
}
if(empty($_POST['tel']))
{
// erreur champ vide
$erreur.='Téléphone vide ';
}
elseif(strlen ($_POST['tel']) <> 10)
{
$erreur.='téléphone incorrect';
}
elseif(preg_match('`^[0]`',$tel))
{
echo 'téléphone = '.$_POST['tel'];// insertion dans la base
}
else
{
$erreur.='téléphone incorrect ';
}
if(empty($_POST['fax']))
{
// erreur champ vide
$erreur.='fax vide ';
}
elseif
(strlen ($_POST['fax']) <> 10)
{
$erreur.='fax incorrect';
}
elseif(preg_match('`^[0]`',$_POST['fax']))
{
echo 'fax = '.$_POST['fax'];// insertion dans la base
}
else
{
$erreur.='fax incorrect ';
}
if(!preg_match('`^:alnum:([-_.]?:alnum:)+_?@:alnum:([-.]?:alnum:)+\.[a-z]{2,4}$`',$mail))
{
echo 'mail = '.$mail; // insertion dans la base
}
else
{
//adresse mail invalide
$erreur.='adresse invalide ';
}
if (!empty($photo) )
{
$nom=$_FILES["photo"]["name"]; // on recupere le nom de l'image avec son extension
$taille=$_FILES["photo"]["size"]; //optionnelle, mnt vous avez la taille
list($name, $ext) = explode(".", $nom); // on separe le nom de l'image de son extension
$ext=".".$ext; // on rajoute un . devant l'extention
$chemin = // ici c'est l'endroit ou va etre stocker le chemin de votre texte ou image ou autre ici c'est dans ==> répertoire.
move_uploaded_file($_FILES["photo"]["tmp_name"],$chemin); // on envoie le fichier a l'endroit voulu
mysql_query("INSERT INTO photo (photo) VALUES('$name');"); // et on termine en envoyant les donné dans la base mysql
echo 'base actualisée ';
mysql_close();
}
if(empty($_POST['nomch']))
{
// erreur champ vide
$erreur.='nom du chef vide ';
}
else
{
echo 'nom du chef = '.$_POST['nomch'];// insertion dans la base
}
if(empty($_POST['adres1ch']))
{
// erreur champ vide
$erreur.='adresse1 du chef vide ';
}
else
{
echo 'Adresse chef = '.$_POST['adres1ch'];// insertion dans la base
}
$adres2=(empty($_POST['adres2ch']))? '' : $_POST['adres2ch'];
echo 'adresse2 du chef = '.$adres2ch;// insertion dans la base
if(empty($_POST['villech']))
{
// erreur champ vide
$erreur.='ville du chef vide ';
}
elseif (is_string ('villech '))
{
echo 'ville du chef = '.$_POST['vilech'];// insertion dans la base
}
else
{
$erreur.='ville du chef incorrecte ';
}
if(empty($_POST['cpch']))
{
// erreur champ vide
$erreur.='code postal du chef vide ';
}
elseif (strlen($cpch) <> 5 && preg_match('`^[9]`',$_POST['cpch']))
{
echo 'code postal du chef = '.$_POST['cpch'];// insertion dans la base
}
else
{
//erreur champ non valide
$erreur.='code postal du chef incorrect ';
}
if(empty($_POST['telch']))
{
// erreur champ vide
$erreur.='Téléphone du chef vide ';
}
elseif(strlen ($_POST['telch']) <> 10)
{
$erreur.='téléphone du chef incorrect';
}
elseif(preg_match('`^[0]`',$_POST['telch']))
{
echo 'téléphone du chef = '.$_POST['telch'];// insertion dans la base
}
else
{
$erreur.='téléphone du chef incorrect ';
}
if(!preg_match('`^:alnum:([-_.]?:alnum:)+_?@:alnum:([-.]?:alnum:)+\.[a-z]{2,4}$`',$mailch))
{
echo 'mail du chef = '.$mailch;// insertion dans la base
}
else
{
//adresse mail chef invalide
$erreur.='adresse chef invalide ';
}
if (empty($erreur))
{
//insertion dans la base
$req_resto = "INSERT INTO restaurant (nom,adress1,adress2,telephone,fax,email) VALUES ('$nom','$adress1','$adress2','$tel','$fax','$mail)";
$req_chef ="INSERT INTO chef ( '','nom','prenom','adress1','adress2', 'telephone', 'email') VALUES('','$nomch','$pnomch','$adres1ch', 'adres2ch', '$villech', '$cpch' , '$telch', '$mailch')";
$req_horaires ="INSERT INTO horaires( '','lundi','mardi','mercredi','jeudi', 'vendredi', 'samedi', 'dimanche') VALUES('','$lundi','$mardi','$mercredi', '$jeudi', '$vendredi', '$samedi' , '$dimanche')";
$req_photo ="INSERT INTO photo ( '','photo') VALUES('','$photo')";
$req_commune ="INSERT INTO commune ( '','cp') VALUES('','$cp')";
else
{
//rappeler le formulaire et afficher les erreurs
}
?>
Silvershot
Messages postés
29
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
18 mars 2008
20
27 juin 2007 à 17:06
27 juin 2007 à 17:06
Alors toi tu est un bourrin PTRRRRRRR.
Premierement si je puis te conseiller.
utilise des array();
exemple
$monTableau = array('valeur1',
'valeur2');
afficher la valeur
echo $monTableau[0];
echo $monTableau[1];
tu imagine l'affichage.
deja ca va te permetre de faires de boucle for ou wile,
pour condenser ton code.
de plus il te faut une balise <form>
pour pouvoir pretendre a poster quelque chose.
regarde sur le net il y as des tutos
bon la je doit y aller. essaye de voir pour <form>
je serais la des 8H demain, voir si tu as avancer
Bon courage et bonne journee
Premierement si je puis te conseiller.
utilise des array();
exemple
$monTableau = array('valeur1',
'valeur2');
afficher la valeur
echo $monTableau[0];
echo $monTableau[1];
tu imagine l'affichage.
deja ca va te permetre de faires de boucle for ou wile,
pour condenser ton code.
de plus il te faut une balise <form>
pour pouvoir pretendre a poster quelque chose.
regarde sur le net il y as des tutos
bon la je doit y aller. essaye de voir pour <form>
je serais la des 8H demain, voir si tu as avancer
Bon courage et bonne journee
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
11
27 juin 2007 à 17:10
27 juin 2007 à 17:10
il y a plus que ça, je t'ai donné juste la partie php.
je débute grave.
merci
je débute grave.
merci
27 juin 2007 à 16:44
on m'a dit qu'il faut ke j'utilise des ifset?