Probleme redirection PHP
MAXMAG
Messages postés
32
Statut
Membre
-
Azer_Ty Messages postés 108 Statut Membre -
Azer_Ty Messages postés 108 Statut Membre -
Bonjour à tous,
Je vais commencer par m'excuser de ma nullité auprés des pros, car là je patoge!!!!
J'ai créé un formulaire en HTML:
<div align=center>
<form action="cible.php" method="post" enctype="multipart/form-data" name="contact" id="contact">
<table bordercolor="#000000" bgcolor="#FFFFFF">
<tr><td bgcolor="#000000"><span class="Style24"><label for="nom">Votre Nom:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=nom size=30 id="nom" tabindex="10"></p></td></tr>
<tr>
<td bgcolor="#000000"><span class="Style24">Votre Prénom</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="prenom">
<input name="prenom" type="text" id="prenom" size="30" tabindex="20">
</label></p></td>
</tr><tr>
<td bgcolor="#000000"><span class="Style24">Statut</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="statut">
<select name="statut" id="statut" tabindex="30">
<option value="PRIVE">Privé</option>
<option value="PROFESSIONNEL">Professionnel</option>
</select></label></p></td>
</tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="email">Votre Email:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input name=email type=text id="mail" size=30 tabindex="40">
</p></td></tr><tr>
<td bgcolor="#000000"><span class="Style24">N° de téléphone</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="tel">
<input name="tel" type="text" id="tel" size="30" maxlength="25" tabindex="50">
</label></p></td>
</tr><tr>
<td bgcolor="#000000"><span class="Style24">Type de demande</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="demande"><select name="demande" id="demande" tabindex="60">
<option selected>Demande de renseignements</option>
<option>Demande de cotation</option>
<option>Autre</option>
</select>
</label></p></td>
</tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="sujet">Sujet:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=sujet size=30 id="sujet" tabindex="70"></p></td></tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="commentaire">Commentaires:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><textarea COLS=50 ROWS=6 name=commentaire id="commentaire" tabindex="80"></textarea></p></td>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><div align="center"><span class="Style25">Vous n'avez pas peut-être pas trouvé la pièce souhaité dans notre catalogue, alors précisez nous votre recherche, toutes les pièces ne sont pas sur notre Site internet.</span></div></td>
</tr>
<tr><td bordercolor="#000000" bgcolor="#000000"><span class="Style24"><label for="piece">Pièce recherchée:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=piece size=50 id="piece" tabindex="90"></p></td></tr>
<tr>
<td bordercolor="#000000" bgcolor="#000000"><span class="Style24"><label for="vehicule">Votre <strong>TOYOTA HDJ 80</strong> est un :</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label>
<select name="vehicule" id="vehicule" tabindex="100">
<option>24 Soupapes</option>
<option>12 Soupapes</option>
</select>
</label></p></td>
</tr><tr>
<td bordercolor="#000000" bgcolor="#000000"><span class="Style24">Année de votre <strong>TOYOTA HDJ 80 :</strong></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"></p><label>
<input type="text" name="annee" id="annee" tabindex="105"><p>
</label></td>
</tr>
<tr>
<td rowspan="2" bordercolor="#000000" bgcolor="#000000"><span class="Style24">Vous souhaitez être contacté par:</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p>
<input type="checkbox" name="courriel" id="courriel" tabindex="106"><label for="courriel">
Mail
</label></p></td>
</tr>
<tr>
<td bgcolor="#FF0000"><p><input type="checkbox" name="telephone" id="telephone" tabindex="110">
<label for="telephone">Téléphone</label></p></td>
</tr>
</table>
<br> <p><input type="submit" value="Envoyer" /> - <input type="reset" value="Annuler"/></p>
</form>
</div>
ensuite j'ai créé la cible.php sur une autre page:
<?php
$TO = "formulaire@global-negoce.com";
echo=$_POST['nom'];
if (empty($_POST['nom']))
{
//si le nom est vide
echo 'vous n'avez pas mis votre Nom';
else (exit();
}
$prenom=$_POST['prenom'];
$_POST['statut'];
$_POST['email'];
if (empty($_POST['email']))
{
//si le email est vide
echo 'vous avez oublie votre adresse email';
exit();
}
$_POST['tel'] ;
if (empty($_POST['tel']))
{
//si le tel est vide
echo 'vous avez oublie votre tel';
exit();
}
$_POST['demande'];
$_POST['sujet'];
$_POST['commentaire'];
$_POST['piece'];
$_POST['vehicule'];
$_POST['annee'];
if (empty($_POST['annee']))
{
//si annee est vide
echo 'vous avez oublie annee';
exit();
}
$_POST['courriel'];
$_POST['telephone'];
mail($nom, $prenom, $message, $h);
Header("Location: http://www.global-negoce.com/reception.html");
?>
Mais rien ne se passe et je ne reçois pas le mail....
Suis desespérée je galère et je ne comprends plus rien,
Si une personne patiente et tres cool, peut me dire où est l'erreur se serait génial....
Merci d'avance
Je vais commencer par m'excuser de ma nullité auprés des pros, car là je patoge!!!!
J'ai créé un formulaire en HTML:
<div align=center>
<form action="cible.php" method="post" enctype="multipart/form-data" name="contact" id="contact">
<table bordercolor="#000000" bgcolor="#FFFFFF">
<tr><td bgcolor="#000000"><span class="Style24"><label for="nom">Votre Nom:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=nom size=30 id="nom" tabindex="10"></p></td></tr>
<tr>
<td bgcolor="#000000"><span class="Style24">Votre Prénom</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="prenom">
<input name="prenom" type="text" id="prenom" size="30" tabindex="20">
</label></p></td>
</tr><tr>
<td bgcolor="#000000"><span class="Style24">Statut</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="statut">
<select name="statut" id="statut" tabindex="30">
<option value="PRIVE">Privé</option>
<option value="PROFESSIONNEL">Professionnel</option>
</select></label></p></td>
</tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="email">Votre Email:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input name=email type=text id="mail" size=30 tabindex="40">
</p></td></tr><tr>
<td bgcolor="#000000"><span class="Style24">N° de téléphone</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="tel">
<input name="tel" type="text" id="tel" size="30" maxlength="25" tabindex="50">
</label></p></td>
</tr><tr>
<td bgcolor="#000000"><span class="Style24">Type de demande</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label for="demande"><select name="demande" id="demande" tabindex="60">
<option selected>Demande de renseignements</option>
<option>Demande de cotation</option>
<option>Autre</option>
</select>
</label></p></td>
</tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="sujet">Sujet:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=sujet size=30 id="sujet" tabindex="70"></p></td></tr>
<tr><td bgcolor="#000000"><span class="Style24"><label for="commentaire">Commentaires:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><textarea COLS=50 ROWS=6 name=commentaire id="commentaire" tabindex="80"></textarea></p></td>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><div align="center"><span class="Style25">Vous n'avez pas peut-être pas trouvé la pièce souhaité dans notre catalogue, alors précisez nous votre recherche, toutes les pièces ne sont pas sur notre Site internet.</span></div></td>
</tr>
<tr><td bordercolor="#000000" bgcolor="#000000"><span class="Style24"><label for="piece">Pièce recherchée:</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><input type=text name=piece size=50 id="piece" tabindex="90"></p></td></tr>
<tr>
<td bordercolor="#000000" bgcolor="#000000"><span class="Style24"><label for="vehicule">Votre <strong>TOYOTA HDJ 80</strong> est un :</label></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p><label>
<select name="vehicule" id="vehicule" tabindex="100">
<option>24 Soupapes</option>
<option>12 Soupapes</option>
</select>
</label></p></td>
</tr><tr>
<td bordercolor="#000000" bgcolor="#000000"><span class="Style24">Année de votre <strong>TOYOTA HDJ 80 :</strong></span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"></p><label>
<input type="text" name="annee" id="annee" tabindex="105"><p>
</label></td>
</tr>
<tr>
<td rowspan="2" bordercolor="#000000" bgcolor="#000000"><span class="Style24">Vous souhaitez être contacté par:</span></td>
<td bordercolor="#FF0000" bgcolor="#FF0000"><p>
<input type="checkbox" name="courriel" id="courriel" tabindex="106"><label for="courriel">
</label></p></td>
</tr>
<tr>
<td bgcolor="#FF0000"><p><input type="checkbox" name="telephone" id="telephone" tabindex="110">
<label for="telephone">Téléphone</label></p></td>
</tr>
</table>
<br> <p><input type="submit" value="Envoyer" /> - <input type="reset" value="Annuler"/></p>
</form>
</div>
ensuite j'ai créé la cible.php sur une autre page:
<?php
$TO = "formulaire@global-negoce.com";
echo=$_POST['nom'];
if (empty($_POST['nom']))
{
//si le nom est vide
echo 'vous n'avez pas mis votre Nom';
else (exit();
}
$prenom=$_POST['prenom'];
$_POST['statut'];
$_POST['email'];
if (empty($_POST['email']))
{
//si le email est vide
echo 'vous avez oublie votre adresse email';
exit();
}
$_POST['tel'] ;
if (empty($_POST['tel']))
{
//si le tel est vide
echo 'vous avez oublie votre tel';
exit();
}
$_POST['demande'];
$_POST['sujet'];
$_POST['commentaire'];
$_POST['piece'];
$_POST['vehicule'];
$_POST['annee'];
if (empty($_POST['annee']))
{
//si annee est vide
echo 'vous avez oublie annee';
exit();
}
$_POST['courriel'];
$_POST['telephone'];
mail($nom, $prenom, $message, $h);
Header("Location: http://www.global-negoce.com/reception.html");
?>
Mais rien ne se passe et je ne reçois pas le mail....
Suis desespérée je galère et je ne comprends plus rien,
Si une personne patiente et tres cool, peut me dire où est l'erreur se serait génial....
Merci d'avance
A voir également:
- Probleme redirection PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Avertissement de redirection - Forum Virus
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Retour a la ligne php ✓ - Forum PHP
7 réponses
J'ai trouvé ça :
ton exit avec '(' tout seul
et le header sans majuscule.
Mais ta page html s'affiche correctement ?
if (empty($_POST['nom'])) { //si le nom est vide echo 'vous n'avez pas mis votre Nom'; else (exit(); }
ton exit avec '(' tout seul
et le header sans majuscule.
Mais ta page html s'affiche correctement ?
Merci de ta réponse ultra rapide...
Oui ma page html s'affiche correctement:
http://www.global-negoce.com/test2.html
Mais en retour c'est une page blanche et surtout pas de mail dans ma BAL.
Je viens d'eesayer avec le "h" minuscule mais rien ne change......
Et je ne sais pas ce qu'il faut mettre entre les () de exit...
je sais je suis vraiment trés nulle....!!
désolée d'avance
Oui ma page html s'affiche correctement:
http://www.global-negoce.com/test2.html
Mais en retour c'est une page blanche et surtout pas de mail dans ma BAL.
Je viens d'eesayer avec le "h" minuscule mais rien ne change......
Et je ne sais pas ce qu'il faut mettre entre les () de exit...
je sais je suis vraiment trés nulle....!!
désolée d'avance
On a tous débutés en php ^^ il y a aucun problème.
exit termine le script courant et entre parenthèses on peut met un code d'erreur.
En l'occurrence on n'en a pas vraiment besoin donc tu peux parfaitement mettre :
Le site de référence pour le php : https://www.php.net/
ancien :
nouveau :
le else bloque
le ."$nbsp;" sert juste à mettre un espace après le nom
Bonne soirée.
exit termine le script courant et entre parenthèses on peut met un code d'erreur.
En l'occurrence on n'en a pas vraiment besoin donc tu peux parfaitement mettre :
exit;ou
exit();ou
exit(0);
Le site de référence pour le php : https://www.php.net/
ancien :
echo=$_POST['nom']; if (empty($_POST['nom'])) { //si le nom est vide echo 'vous n'avez pas mis votre Nom'; else (exit(); }
nouveau :
echo $_POST['nom']." "; if (empty($_POST['nom'])) { //si le nom est vide echo "vous n'avez pas mis votre nom"; exit(); }le echo= bloque.
le else bloque
le ."$nbsp;" sert juste à mettre un espace après le nom
Bonne soirée.
Tu es génialissssssssssiiiiiiiiiiiiiiiiiiiiiiiiiime......
la maintenant ça commence à repondre quand les champs ne sont pas remplis le seul truc qui ne fonctionne tjrs pas c'est que ma BAL reste vide......
j'en demande bcp d'un coup mais merci pour ton aide.....
la maintenant ça commence à repondre quand les champs ne sont pas remplis le seul truc qui ne fonctionne tjrs pas c'est que ma BAL reste vide......
j'en demande bcp d'un coup mais merci pour ton aide.....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je crois que j'ai tout trouvé. ^^
Bonne soirée.
<?php $TO = "formulaire@global-negoce.com"; if (empty($_POST['nom'])) { //si le nom est vide echo "vous n'avez pas mis votre nom"; exit(); } echo $_POST['nom']." "; $message = "nom : ".$_POST['nom']."\n"; $message .= "prenom : ".$_POST['prenom']."\n"; $message .= "statut : ".$_POST['statut']."\n"; if (empty($_POST['email'])) { //si le email est vide echo 'vous avez oublie votre adresse email'; exit(); } $message .= "email : ".$_POST['email']."\n"; if (empty($_POST['tel'])) { //si le tel est vide echo 'vous avez oublie votre tel'; exit(); } $message .= "telephone : ".$_POST['tel']."\n"; $message .= "demande : ".$_POST['demande']."\n"; $message .= "sujet : ".$_POST['sujet']."\n"; $message .= "commentaire : ".$_POST['commentaire']."\n"; $message .= "piece : ".$_POST['piece']."\n"; $message .= "vehicule : ".$_POST['vehicule']."\n"; if (empty($_POST['annee'])) { //si annee est vide echo 'vous avez oublie annee'; exit(); } $message .= "annee : ".$_POST['annee']."\n"; $message .= "courriel : ".!empty($_POST['courriel'])."\n"; $message .= "telephone : ".!empty($_POST['telephone'])."\n"; mail($TO, "Sujet du message", $message); header("Location: http://www.global-negoce.com/reception.html"); ?>
Bonne soirée.
AZERTY Tu es UN DIEU, et le mien en plus tu es génial!!!!!!!!
ça marche!!!!!!!!!!!!!!
une question sans vouloir abuser......!!!
Que dois-je ajouter pour que l'adresse mail du destinataire aparaisse dans l'intitulé de mon message de ma BAL;
Pour l'instant le formulaire arrive nickel sur ma bal avec toutes les mais le destinataire est:anonymous@ns352686.ovh.net
Merci d'avance
ça marche!!!!!!!!!!!!!!
une question sans vouloir abuser......!!!
Que dois-je ajouter pour que l'adresse mail du destinataire aparaisse dans l'intitulé de mon message de ma BAL;
Pour l'instant le formulaire arrive nickel sur ma bal avec toutes les mais le destinataire est:anonymous@ns352686.ovh.net
Merci d'avance
Comment résister devant de pareils compliments ^^ :
Je ne fais que reprendre les informations sur ce site : https://www.php.net/manual/fr/function.mail.php
$headers .= 'To: MonNom <MonNom@adresse.com>, AutreNom <AutreNom@example.com>' . "\r\n"; $headers .= 'From: NomEmetteur <AdresseEmetteur@example.com>' . "\r\n"; $headers .= 'Cc: AdresseCopieC@example.com' . "\r\n"; $headers .= 'Bcc: EtVoila@example.com' . "\r\n"; mail($to, $subject, $message, $headers);
Je ne fais que reprendre les informations sur ce site : https://www.php.net/manual/fr/function.mail.php