Pages : 1
#1 Le 31/01/2007, à 14:02
- Bruno Salomon
Méthode, cheminement formulaire
N'ayant pas des bases assez puissantes pour coder des pages HTML ou PHP, je passe par Kompozer en mode graphique.
J'ai suivi plusieurs tuto pour concevoir un formulaire et le placer à la racine du serveur de mon boulot (serveur 2003, Apache 2.0.59) mais je sèche lamentablement.
Explication : je fabrique mon formulaire en .php, puis une autre page qui récupére les infos .PHP. Je colle le tout à la racine du serveur, le formulaire s'affiche correctement puis je clic sur envoyer = page d'erreur
(Le cas classique)
Mon formulaire doit faire ceci :
Nom
Prénom
Activité
Remarque
Envoyer mettre à zéro
Si quelqu'un cornait une solution....
Hors ligne
#2 Le 31/01/2007, à 14:08
- LinC2ok
Re : Méthode, cheminement formulaire
Bonjour,
Peux tu décrire l'erreur que as (logs, screenshots,...)?
Hors ligne
#3 Le 01/02/2007, à 22:02
- Bruno Salomon
Re : Méthode, cheminement formulaire
Voici le code du formulaire :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Formulaire</title>
</head>
<body>
<br>
<title></title>
<h1>Envoi de mails</h1>
<i>Saisir les valeurs à insérer dans le
tableau :</i><br>
<form action="envoi.php" method="get">
<table border="0" cellpadding="3" cellspacing="0">
<tbody>
<tr>
<td><b>Email :</b></td>
<td><input size="20" name="email"
type="text"></td>
</tr>
<tr>
<td><b>Sujet : </b></td>
<td><input size="20" name="sujet"
type="text"></td>
</tr>
<tr>
<td><b>Texte :</b></td>
<td><input size="20" name="text"
type="text"></td>
</tr>
<tr>
<td><b>From :</b></td>
<td><input size="20" name="from"
type="text"></td>
</tr>
<tr>
<td colspan="2" align="center"><input
value="Envoyer" type="submit"></td>
</tr>
</tbody>
</table>
</form>
<br>
<hr>
</body>
</html>
Et le code de la page envoi.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>envoi.php</title>
</head>
<body>
<br>
";
$fr="From: ".$_REQUEST['from'];
echo "Source : ".$_REQUEST['from'];
echo "<br>
";
echo "Sujet : ".$_REQUEST['sujet'];
echo "<br>
";
echo "Texte :".$_REQUEST['text'];
echo "<br>
";
mail ($_REQUEST['email'],$_REQUEST['sujet'],$_REQUEST['text'],$fr);
?>
</body>
</html>
Clic sur envoyer > voici l'erreur renvoyé :
"; $fr="From: ".$_REQUEST['from']; echo "Source : ".$_REQUEST['from']; echo "
"; echo "Sujet : ".$_REQUEST['sujet']; echo "
"; echo "Texte :".$_REQUEST['text']; echo "
"; mail ($_REQUEST['email'],$_REQUEST['sujet'],$_REQUEST['text'],$fr); ?>
Hors ligne
#4 Le 01/02/2007, à 22:08
- LinC2ok
Re : Méthode, cheminement formulaire
je ne vois pas les balises <? ... ?>.
C'est normal?
Hors ligne
#5 Le 01/02/2007, à 23:17
- Bruno Salomon
Re : Méthode, cheminement formulaire
Il doit y avoir des balises en début et fin de phrase partout ?
J'ai pompé le code
Hors ligne
#6 Le 02/02/2007, à 02:37
- Frz
Re : Méthode, cheminement formulaire
Tu dois signaler que certaines portions de ton code sont du PHP en les encadrant par
<?php ... ?>
Dans ton cas, ça donnerait :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>envoi.php</title>
</head>
<body>
<br>
<?php
$fr="From: ".$_REQUEST['from'];
echo "Source : ".$_REQUEST['from'];
echo "<br>";
echo "Sujet : ".$_REQUEST['sujet'];
echo "<br>";
echo "Texte :".$_REQUEST['text'];
echo "<br>";
mail ($_REQUEST['email'],$_REQUEST['sujet'],$_REQUEST['text'],$fr);
?>
</body>
</html>
Ensuite, je ne suis pas du tout sûr que $_REQUEST existe en PHP. Tu devrais utiliser le tableau $_GET[].
Enfin, tu peux te passer dest ableaux pour la mise en forme, c'est plus propre et surtout plus juste
Ah, et les <br> se codent <br />
N'hésite pas si tu as des difficultés
Hors ligne
#7 Le 02/02/2007, à 07:52
- Bruno Salomon
Re : Méthode, cheminement formulaire
Grand merci à toi, je fais des essais
Hors ligne
#8 Le 02/02/2007, à 10:17
- LinC2ok
Re : Méthode, cheminement formulaire
Comme le Frz, les tableaux ne doivent pas être utilisé pour la mise en forme graphique de tes pages, il est préférable d'utiliser les balises <div>. Les tableaux sont utilisés pour la présentation de données: c'est à dire affichage de données de maniére structurée.
Hors ligne
#9 Le 17/02/2007, à 21:56
- petit-pierrot
Re : Méthode, cheminement formulaire
bonsoir,
Si tu cherches un bon tuto vas voir ici:
http://info.sio2.be/NVU/ et là
http://info.sio2.be/kpz/index.php
Isabelle Motte, c'est elle, a fait un bon truc sur Nvu, tu trouveras dans ces pages ce que tu cherches sur Kompozer
à++
Dernière modification par petit-pierrot (Le 17/02/2007, à 22:34)
Hors ligne
#10 Le 23/07/2009, à 21:10
- zabelle_motte
Re : Méthode, cheminement formulaire
Correction : mon tuto se trouve sur Framasoft à l'adresse
http://www.framasoft.net/article3200.html
Zabelle
Hors ligne