CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Formulaire HTML/PHP] Page blanche...

emanyueeru
emanyueeru
Niveau 8
20 décembre 2013 à 15:15:42

:hello:

Voilà les codes :-)

- - - - - - - - -

questionnaire.html :
(vous pouvez le voir ici : http://www.imaginassion.fn.fr/siteem/questionnaire.html comme j'ai pas de droit d'admin pour installer un serveur local sur l'ordi où je suis j'ai dû l'héberger directement…)

<h1 align="center" id="questionnaire">QUESTIONNAIRE</h1>
<form method="post" action="envoi.php">
<div id="questions">
<h4 align="center">Contact</h4><hr color="#666666" width="50%"/>
<h4 align="center">Votre adresse e-mail</h4>
<input name="mail" id="mail" type="email" size="60%"/>
<br/><br/><br/>
<h4 align="center">Identité de l'entreprise</h4><hr color="#666666" width="50%"/>
<h4 align="center">Raison sociale de l'entreprise</h4>
<input name="entreprise" id="entreprise" type="text" size="60%" placeholder="Nom de votre entreprise"/>
<h4 align="center">Secteur d'activité principal</h4>
<input name="secteur" id="secteur" type="text" size="60%" placeholder="Production, distribution, service, etc."/>
<h4 align="center">Marché principal</h4>
<input name="marche" id="marche" type="text" size="60%" placeholder="Alimentation, multimédia, décoration, etc."/>
<h4 align="center">Nombre de salariés</h4>
<input name="salaries" id="salaries" type="number" min="0" step="1" size="20%"/>
<br/><br/><br/>
<h4 align="center">Couleurs de l'entreprise</h4><hr color="#666666" width="50%"/>
<h4 align="center">Lien vers votre logo actuel</h4>
<input name="lienlogo" id="lienlogo" type="url" size="60%"placeholder="Hébergé sur un site comme xooimages.com"/>
<h4 align="center">Slogan éventuel</h4>
<input name="slogan" id="slogan" type="text" size="60%"/>
<br/><br/><br/>
<h4 align="center">Valeurs de l'entreprise</h4><hr color="#666666" width="50%"/>
<span class="help">(Déplacez chaque curseur vers le mot qui correspond le plus à votre entreprise.)</span><br/><br/>
<table width="40%" border="0" align="center">
<tr>
<td align="right" valign="middle" class="curseur"> Local </td>
<td align="center" valign="middle"><input type="range" name="region" id="region" min="1" max="3" step="1"/></td>
<td align="left" valign="middle" class="curseur"> National </td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="right" valign="middle" class="curseur"> Tradition </td>
<td align="center" valign="middle"><input type="range" name="tradition" id="tradition" min="1" max="3" step="1"/></td>
<td align="left" valign="middle" class="curseur"> Modernité </td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="right" valign="middle" class="curseur"> Sobriété </td>
<td align="center" valign="middle"><input type="range" name="sobriete" id="sobriete" min="1" max="3" step="1"/></td>
<td align="left" valign="middle" class="curseur"> Originalité </td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="right" valign="middle" class="curseur"> Accessibilité </td>
<td align="center" valign="middle"><input type="range" name="accessibilite" id="accessibilite" min="1" max="3" step="1"/></td>
<td align="left" valign="middle" class="curseur"> Exclusivité </td>
</tr>
</table>
<br/>
<h4 align="center">Autres informations</h4><hr color="#666666" width="50%"/>
<span class="help">(Inscrivez ici toute information que vous jugez utile.)</span><br/><br/>
<textarea name="infosdiv" id="infosdiv" cols="80" rows="10"></textarea>
<br/><br/><br/>
<hr color="#666666" width="50%"/>
<input type="submit" value="Valider et Envoyer" id="envoi" name="envoi"/>
</div>
</form>

- - - - - - - - - -

envoi.php :

<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){
if(!empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['message'])){
$destinataire = "emmanuel.marchesin@gmail.com";
$sujet = "Réponse au questionnaire emstudio";
$message .= "Adresse e-mail : ".$_POST['email']."\r\n";
$message .= "Entreprise : ".$_POST['entreprise']."\r\n";
$message .= "Secteur : ".$_POST['secteur']."\r\n";
$message .= "Marché : ".$_POST['marche']."\r\n";
$message .= "Salariés : ".$_POST['salaries']."\r\n";
$message .= "Logo : ".$_POST['lienlogo']."\r\n";
$message .= "Slogan : ".$_POST['slogan']."\r\n";
$message .= "Local (1) ou National (3) : ".$_POST['region']."\r\n";
$message .= "Tradition (1) ou Modernité (3) : ".$_POST['tradition']."\r\n";
$message .= "Sobriété (1) ou Orginalité (3) : ".$_POST['sobriete']."\r\n";
$message .= "Accessibilité (1) ou Exclusivité (3) : ".$_POST['accessibilite']."\r\n";
$entete = 'From: '.$_POST['email']."\r\n".
'Reply-To: '.$_POST['email']."\r\n".
'X-Mailer: PHP/'.phpversion();
if (mail($destinataire,$sujet,$message,$entete)){
echo 'Message envoyé';
} else {
echo "Une erreur est survenue lors de l'envoi du formulaire par e-mail";
}
}
}
?>

- - - - - - - - - -

J'ai tout fait moi-même le HTML, mais je n'y connais absolument rien en PHP :-(
Donc j'ai pris un pré-fabriqué que j'ai tenté d'adapter…

Mais quand je clique sur le "submit" du HTML, je tombe bien sur "envoi.php", mais mon navigateur m'affiche une page entièrement blanche…

Je suis bloqué :-(

boyd-fowler
boyd-fowler
Niveau 10
20 décembre 2013 à 15:56:03

As tu un serveur de messagerie d'installé , as tu un truc genre Mamp de lancé pour interpréter le php :question:

emanyueeru
emanyueeru
Niveau 8
20 décembre 2013 à 16:00:32

boyd-fowler :d) C'est pas l'hébergeur qui doit faire ça ?...

boyd-fowler
boyd-fowler
Niveau 10
20 décembre 2013 à 16:06:46

En théorie mais ça dépend si c'est lui qui gère tout où si tu dois paramétrer le bousin toi même.

Ez-Toni
Ez-Toni
Niveau 10
20 décembre 2013 à 16:13:50

if(isset($_POST) ?

emanyueeru
emanyueeru
Niveau 8
20 décembre 2013 à 16:20:21

C'est-à-dire ? :rouge:

Ez-Toni
Ez-Toni
Niveau 10
20 décembre 2013 à 16:44:04

tu ne précises pas la valeur que tu testes en POST ?

autrement

<input name="mail" id="mail" type="email" size="60%"/>

et en test PHP
empty($_POST['email'])

rajoute le "e" à email en html

ta premiere ligne php est inutile

if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{ ... }

enlève là,

et à la fin du test de passage de valeurs, en fin de ton fichier PHP, rajoute un else, à mon avis tu as page blanche car tun te rentres pas dans le premier if

bon courage :ok:

emanyueeru
emanyueeru
Niveau 8
20 décembre 2013 à 18:29:24

J'ai réussi :fete:

En fait c'est SEULEMENT que ma première ligne vérifiait les champs 'nom' et 'message' alors qu'ils n'existent pas dans mon questionnaire :honte:

Comment dois-je faire pour être dirigé vers une page html plutôt qu'un simple "Merci" noir sur blanc ?

:merci:

Caymal_keke
Caymal_keke
Niveau 32
20 décembre 2013 à 21:18:19

http://php.net/manual/fr/function.header.php

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment