Page 1 sur 1

Récupération Incomplète de données d'un formulaire

Posté : 23 janv. 2008, 00:47
par Photographiquement Vôtre
Bonsoir,

J'ai un formulaire avec une zone texte et une zone textarea qui pointe vers une autre feuille
<table border="0" cellspacing="0" cellpadding="3">
	<tr height="100">
		<td>
		<br>
		</td>
	</tr>
	<tr>
	<td><center><font face="verdana" size="2" color="#808080"><b>Envoyer votre newsletter</b></font></center></td>
	</tr>
	<br>
	<tr>
		<td>
		<form  id="form_email" method="post" action="news_send_html.php">
			<table width="470" align="center" border="0" cellspacing="0">
				<tr>
					<td width="130" align="right"><p> <font face="verdana" size="2"color="#808080"> <b>Sujet : </b> </font></p></td>
					<td width="311" align="left"><p><input type="text" name="sujet" size="44"></p> </td>
				</tr>
				<tr>
       				<td width="170" align="right"><p> <font face="verdana" size="2"color="#808080"> <b>Votre Message : </b> </font></p></td>
       				<td width="311" align="left"><textarea name="message" id="message" rows="10"   cols="55"></textarea></td>
       			</tr>
       			<tr>	
       				<td colspan="2"><p><center><input type="submit" name = "soumettre" id="soumettre" value="Envoyer la newsletter"><input type="reset" value="Réinitialiser"></p></td>
				</tr>
			</table>
		</form>
		</td>
	</tr>
</table>
Pb : je ne récupére sur "news_send_html.php" que le premier mot du texte et du texte area
<form id="form_tuto" action="valid_envoi_newsletter.php" method="post">
 				<table align="center">
 					<tr>
 					<td><input type="text"  name="sujet" size="65" value=<? echo $sujet; ?> ></td> 
 					</tr>
 					<tr>
 					<td><input type="textarea"  name="corps" rows="10"   cols="55" value=<? echo $message; ?> ></td> 
 					</tr>
 					<tr>	
<?php 				
		
//on met les valeurs de la table
			while ($valeur = mysql_fetch_array($result))
				{  		
?>
				<td><input type="checkbox" name="selection[]" value=<? echo " $valeur[abonneEmail]"; ?> ><? echo " $valeur[abonneEmail]"; ?></td> 
				
					</tr>
<?php
//fin du while
				}		

A quoi cela est il du.

Merci pour votre réponse

Posté : 23 janv. 2008, 01:06
par Truc
Ne pas oublier de délimiter les attributs de champs input (ex. value) par des guillemets !
Le textarea est une balise à lui seul et non un type input et de ce faite pas de value !

Posté : 23 janv. 2008, 10:21
par Photographiquement Vôtre
Ne pas oublier de délimiter les attributs de champs input (ex. value) par des guillemets !
Le textarea est une balise à lui seul et non un type input et de ce faite pas de value !
J'ai corrigé cela mais j'ai toujours le même problème

Code : Tout sélectionner

<td><input type="text" name="sujet" size="65" value=<? echo "$sujet;" ?> ></td>

Posté : 23 janv. 2008, 10:44
par d0m
Comment récupères tu les contenus?
as tu essaié un print_r($_POST) au début de ta page news_send_html.php ?

sort tes doubles quotes du code PHP pour le champ value.
<td><input type="text"  name="sujet" size="65" value="<? echo $sujet; ?>" ></td>

Posté : 23 janv. 2008, 10:58
par Photographiquement Vôtre
Merci d0m c'est beaucoup mieux

Mais comment je peux récupérer le texte contenu dans $message pour le mettre ensuite dans un mail (en html)

Merci

Posté : 23 janv. 2008, 14:17
par Truc
Modération :
Photographiquement Vôtre, si tu as une autre question ouvre un nouveau sujet,
cela te permettra d'avoir plus de réponses.

En plus, tu pourras mettre [Résolu] dès que ton problème évoqué ici sera réglé.

Merci de prendre le temps de lire les règlements.

Posté : 23 janv. 2008, 14:49
par Photographiquement Vôtre
Ce n'est pas vraiment une autre question car j'en parlais juste au début.

Je croyais au contraire qu'il fallait éviter d'ouvrir trop de sujet.

OK j'ouvre un autre post et je mets celui là résolu

Posté : 23 janv. 2008, 15:25
par Truc
Pour moi le sujet (question) d'origine est "données incomplètes à la récupération" ce qui est résolu en ajoutant des guillemets aux attributs.
Ajouter le contenu d'une variable à un corps de mail est une autre question.

Si on demande d'ouvrir autant de sujets que de questions différentes c'est pour mieux s'y retrouver.
Une personne qui passe sur le forum et qui voit un sujet "Récupération champ incomplète" et un autre "variable et construction corps de mails" à plus de chances de reconnaitre son propre problème éventuel que s'il tombe sur un sujet intitulé "Gros projet perso" (avec plein de petites questions) qu'il ne va même pas ouvrir parce qu'il ne lui parle pas pour son problème.

Voilà pour la minute informations forum :)