Probleme Formulaire Golive

JEAN-PHI

Membre actif
9 Janvier 2005
155
1
61
Bonjour à tous,
graphiste pao, je suis novice en html... Pour réaliser des pages grapiques, pas trop de problème. Par contre, j'ai un souci avec un formulaire :
j'utilise Golive et la fonction "formulaire". Dans l'inspecteur, je mets mailto:[email protected] (ça suffira pour commencer)
Or, quand j'applique le bouton submit, je n'ai dans mon message à envoyer que le premier champ du formulaire. Les autres n'aparaissent pas. Comprend rien !

Exemple, mon formulaire se présente ainsi :
nom :
prénom :
etc.

Dans le mail qui s'affiche quand je valide, je n'ai que nom=xxxxx
et terminé.

Please, help me !
 
Mince, je ne suis pas chez moi, je n'ai pas accès au code html. Tout ce que je peux dire, c'est qu'il est généré par Golive 6, sur os 10.3
ça m'embête vraiment parce que toute info serait très bien venue !
 
Idiot ! Je peux le choper avec mon navigateur !

Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
		<meta name="generator" content="Adobe GoLive 6">
		<title>CONGR&Egrave;S CFDT</title>
	</head>

	<body bgcolor="#ffffff">
		<p><a href="index.html">ACCUEIL</a></p>
		<p></p>
		<p>CONGRES CFDT</p>
		<form action="mailto:[email protected]" method="post" name="formulaire">
			<table width="689" border="1" cellspacing="2" cellpadding="0">
				<tr>
					<td><label for="NOM">NOM</label><input type="text" name="nom" value="mottay" size="24" border="0">
						<p><label for="PRENOM">PRENOM</label><input type="text" name="nom" value="jeanphi" size="24" border="0"></p>
						<p></p>
					</td>
				</tr>
			</table>
			<input type="submit" name="submitButtonName" border="0">
			<p></p>
		</form>
		<p></p>
		<p></p>
		<p></p>
	</body>

</html>
 
Il faudrait vérifier que tous tes <input> se trouvent bien dans le <form> (donc entre <form> et </form>). Ensuite, as-tu bien indiqué des nom pour tes inputs ? <input name="prenom" /> par exemple.

Autrement, une partie de ton code source nous aiderait beaucoup pour t'aider :)
 
Oui voilà, c'est bien ce que je pensais. Tes 2 inputs ont le même nom !

Il te faut modifier l'input du prenom par :

<input type="text" name="prenom" value="jeanphi" size="24" border="0">
 
Ah misère ! J'ai bien changé les input, mais rien n'y fait... Je n'ai toujours que la première ligne du formulaire dans mon message mail. Dur ! Je mets le code corrigé, je croise les doigts et compte sur vous ! Et merci d'avance !

Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

	<head>
		<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
		<meta name="generator" content="Adobe GoLive 6">
		<title>CONGR&Egrave;S 1</title>
	</head>

	<body bgcolor="#ffffff">
		<p>CONGRES 1</p>
		<form action="mailto:[email protected]" method="get" name="FormName">
			<table width="659" border="1" cellspacing="2" cellpadding="0">
				<tr>
					<td>1re ligne <input type="text" name="nom" size="24" border="0"></td>
				</tr>
				<tr>
					<td>2e ligne <input type="text" name="prenom" size="24" border="0"></td>
				</tr>
				<tr>
					<td><input type="submit" name="submitButtonName" border="0"></td>
				</tr>
			</table>
		</form>
		<p></p>
	</body>

</html>
 
Tu as changé la méthode du formulaire en GET. Il faut le mettre en POST. Si je fais ce changement ça "fonctionne" chez moi. Note que le mieux serait tout de même de faire tout ça par script (PHP par exemple), mais c'est peut-être un peu hors de portée si tu ne fais que débuter.
 
Merci à toi ! Malheureusement, j'ai remis en post, la seule modif, c'est que j'ai un signe "+" à la fin de la première ligne du mail, et pas de deuxième ligne... N'insistons pas, je gratterai ça plus tard.

J'abuse : j'ai structuré mon site avec des cadres, c'est super sur Safari ou Firefox, par contre, sur Explorer on voit une bordure alors que je les enlevées dans Golive... Aucun remède ?