Problème formulaire php/ie s'affiche pas

Fermé
gregouuu Messages postés 1 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 2 mars 2007 - 2 mars 2007 à 11:19
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 - 5 mars 2007 à 09:24
bonjour à tous,

J'ai crée un formulaire en php et le problème est le suivant:
la page de login s'affiche mais une fois que j'ai rentré login mot de passe, il m'affiche une page blanche sur internet explorer alors que tout fonctionne correctement sous mozilla...
voici le code source sous ie:

<html><head><meta http-equiv=content-type content=text/html; charset=UTF-8><title>Info Trombi</title><link rel=StyleSheet href=style1.css><script language='Javascript'></head> <body bgcolor=#FF0000><FORM METHOD=GET ACTION=validation_maj.php><p align=center><img src=http://dlirium.free.fr/uploads/newbb/105_45e607ea3965a.gif><table border=0 cellpadding=2 cellspacing=1 align=center width=800><tr><td colspan=2 align=center class=th2>Info trombi</td></tr><tr><td width=25% class=midcell> Asso ou liste :</td><td width=75% class=cell><input type=text class=inp name=asso size=26 value=Délirium Forever,Vfor...></td></tr><tr><td width=25% class=midcell> tel :</td><td width=75% class=cell><input type=text class=inp name=tel size=26 value=0672681319></td></tr><tr><td width=25% class=midcell> adresse :</td><td width=75% class=cell><input type=text class=inp name=adresse size=26 value=regfeq></td></tr><tr><td width=25% class=midcell> surnom :</td><td width=75% class=cell><input type=text class=inp name=q1 size=26 maxlength=26 value=greqge></td></tr><tr><td width=25% class=midcell> Si tu étais un animal marin ? :</td><td width=75% class=cell><input type=text class=inp name=q2 size=100 maxlength=150 value=grege></td></tr><tr><td width=25% class=midcell> Ton bouche à bouche le plus hasardeux… :</td><td width=75% class=cell><input type=text class=inp name=q3 size=100 maxlength=150 value=gre></td></tr><tr><td width=25% class=midcell> Seul au milieu des requins tu … :</td><td width=75% class=cell><input type=text class=inp name=q4 size=100 maxlength=150 value=qg></td></tr><tr><td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td><td width=75% class=cell><input type=text class=inp name=q5 size=100 maxlength=150 value=ge></td></tr><tr><td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td><td width=75% class=cell><input type=text class=inp name=q6 size=100 maxlength=150 value=ge></td></tr><tr><td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td><td width=75% class=cell><input type=text class=inp name=q7 size=100 maxlength=150 value=ge></td></tr><tr><td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td><td width=75% class=cell><input type=text class=inp name=q8 size=100 maxlength=150 value=ge></td></tr><tr><td width=25% class=midcell> Plutôt Slip ou caleçon rouge ? :</td><td width=75% class=cell><input type=text class=inp name=q10 size=100 maxlength=150 value=s<d></td></tr><input name=id type=hidden value=501><td colspan=2 align=center class=th2><input type=submit value=Valider ></td></tr></table></form></body></html>


Merci de votre aide
A voir également:

4 réponses

bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140
2 mars 2007 à 12:31
salut, je jette un coup d'oeil à ton code. Par contr, au lieu de tout mettre sur une seule ligne ce qui est illisible pour correction, uitlise des retours à la ligne de temps en temps avec des niveaux d'identation : rien qu'en faisant ça j'ai repéré dès le 1er coup d'oeil 5 ou 6 balises pas fermées ou erronées
0
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140
2 mars 2007 à 12:46
<html>
<head>
<meta http-equiv=content-type content=text/html; charset=UTF-8>
<title>Info Trombi</title>
<link rel=StyleSheet href=style1.css>

</head>

<body bgcolor=#FF0000>

<FORM METHOD="GET" ACTION="validation_maj.php">
<p align=center>
	<img src="http://dlirium.free.fr/uploads/newbb/105_45e607ea3965a.gif">
</p>	
<table border=0 cellpadding=2 cellspacing=1 align="center" width=800>
	<tr>
		<td colspan=2 align=center class=th2>Info trombi</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Asso ou liste :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=asso size=26 value=Délirium Forever,Vfor...>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> tel :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=tel size=26 value=0672681319>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> adresse :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=adresse size=26 value=regfeq>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> surnom :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q1 size=26 maxlength=26 value=greqge>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Si tu étais un animal marin ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q2 size=100 maxlength=150 value=grege>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Ton bouche à bouche le plus hasardeux… :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q3 size=100 maxlength=150 value=gre>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Seul au milieu des requins tu … :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q4 size=100 maxlength=150 value=qg>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q5 size=100 maxlength=150 value=ge>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q6 size=100 maxlength=150 value=ge>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q7 size=100 maxlength=150 value=ge>
		</td>
	</tr>
	
	<tr>
		<td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q8 size=100 maxlength=150 value=ge>
		</td>
	</tr>

	<tr>
		<td width=25% class=midcell> Plutôt Slip ou caleçon rouge ? :</td>
		<td width=75% class=cell>
			<input type=text class=inp name=q10 size=100 maxlength=150 value=sd>
		</td>
	</tr>
	<input name=id type=hidden value=501>
	<tr>
		<td colspan=2 align=center class=th2><input type=submit value=Valider ></td>
	</tr>
</table>

</form>

</body>

</html>


ok, voilà le code avec une présentation plus lisible, j'ai corrigé les quelques balises manquantes ou fausse. Le pb d'affichage venait de la balise
<script language='Javascript'>

Il manquait la balise fermante correspondante. Comme tu n'utilise pas de code 'javascript', je me suis permis de la supprimer simplement
0
Oki merci je travaille avec gregouuu dessus et c'est bien la balise javascipt qui marchait pas mais maitenant on se retrouve avec un autre pb. La page s'affiche et récupère les données de la base de donnée mais jusqu'au première espace, c'est à dire au lieu de mettre "il fait beau" il n'affichera dans la cellule que "il"
Si tu as une idée ou si il faut d'autres infos n'hésites pas. En tout cas merci de l'aide
jn
0
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140
2 mars 2007 à 23:16
à première vue, le pb ne semble pas venir de cette page. si t'avais moyen de me copier au moins la partie récupération des donnée du script php, ça me permettrai d'avance + vite
0
jino > bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008
3 mars 2007 à 04:12
voici le fichier en entier
<?
include("conexion.php");
db_connect();
$requete="select * FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";

$result=mysql_query($requete);
if($result) $nb=mysql_affected_rows();
$tab2=mysql_fetch_array($result);
$id=$tab2['0'];

if($nb>0){

$requetepromo="select promo FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";
$resulpromo=mysql_query($requetepromo);
$tabpromo=mysql_fetch_array($resulpromo);
$promo=$tabpromo['0'];

$requete2="select asso,tel,adresse,q1,q2,q3,q4,q5,q5,q6,q7,q8,q9,q10,q11 FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";
$result2=mysql_query($requete2);
$verif=1;
}
else $verif=0;



if ($verif==1)
{
if ($promo==1)
{
$tab=mysql_fetch_array($result2);
$asso=$tab['0'];
$tel=$tab['1'];
$adresse=$tab['2'];
$q1=$tab['3'];
$q2=$tab['4'];
$q3=$tab['5'];
$q4=$tab['6'];
$q5=$tab['7'];
$q6=$tab['8'];
$q7=$tab['9'];
$q8=$tab['10'];
$q9=$tab['11'];
echo"<html>";
echo"<head>";
echo"<title>Info Trombi</title>";
echo"<link rel=StyleSheet href=style1.css>";




echo"</head>";



echo" <body bgcolor=#FF0000>";
echo"<FORM METHOD=GET ACTION=validation_maj.php>";

echo"<table border=0 cellpadding=2 cellspacing=1 align=center width=800>";
echo"<tr>";
echo"<td colspan=2 align=center class=th2>Inscription</td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Asso ou liste :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=asso size=26 value=$asso></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> tel :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=tel size=26 value=$tel></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> adresse :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=adresse size=26 value=$adresse></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> surnom :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q1 size=26 maxlength=26 value=$q1></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Si tu étais un animal marin ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q2 size=100 maxlength=150 value=$q2></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Ton bouche à bouche le plus hasardeux :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q3 size=100 maxlength=150 value=$q3></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Seul au milieu des requins tu ... :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q4 size=100 maxlength=150 value=$q4></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q5 size=100 maxlength=150 value=$q5></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q6 size=100 maxlength=150 value=$q6></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q7 size=100 maxlength=150 value=$q7></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q8 size=100 maxlength=150 value=$q8></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Ton message dans le mégaphone Baywatch ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q9 size=100 maxlength=150 value=$q9></td>";
echo"</tr>";
echo"<input name=id type=hidden value=$id>";
echo"<td colspan=2 align=center class=th2><input type=submit value=Valider ></td>";
echo"</tr>";
echo"</table>";
echo"</form>";


echo"</body>";
echo"</html>";
}
if ($promo==2)
{
$tab=mysql_fetch_array($result2);
$asso=$tab['0'];
$tel=$tab['1'];
$adresse=$tab['2'];
$q1=$tab['3'];
$q2=$tab['4'];
$q3=$tab['5'];
$q4=$tab['6'];
$q5=$tab['7'];
$q6=$tab['8'];
$q7=$tab['9'];
$q8=$tab['10'];
$q10=$tab['11'];
echo"<html>";
echo"<head>";
echo"<title>Info Trombi</title>";
echo"<link rel=StyleSheet href=style1.css>";




echo"</head>";



echo" <body bgcolor=#FF0000>";
echo"<FORM METHOD=GET ACTION=validation_maj.php>";

echo"<p align=center>";
echo"<img src=http://dlirium.free.fr/uploads/newbb/105_45e607ea3965a.gif>";
echo"<table border=0 cellpadding=2 cellspacing=1 align=center width=800>";
echo"<tr>";
echo"<td colspan=2 align=center class=th2>Info trombi</td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Asso ou liste :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=asso size=26 value=$asso></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> tel :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=tel size=26 value=$tel></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> adresse :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=adresse size=26 value=$adresse></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> surnom :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q1 size=26 maxlength=26 value=$q1></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Si tu étais un animal marin ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q2 size=100 maxlength=150 value=$q2></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Ton bouche à bouche le plus hasardeux ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q3 size=100 maxlength=150 value=$q3></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Seul au milieu des requins tu ... :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q4 size=100 maxlength=150 value=$q4></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q5 size=100 maxlength=150 value=$q5></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q6 size=100 maxlength=150 value=$q6></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q7 size=100 maxlength=150 value=$q7></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q8 size=100 maxlength=150 value=$q8></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt Slip ou caleçon rouge ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q10 size=100 maxlength=150 value=$q10></td>";
echo"</tr>";
echo"<input name=id type=hidden value=$id>";
echo"<td colspan=2 align=center class=th2><input type=submit value=Valider ></td>";
echo"</tr>";
echo"</table>";
echo"</form>";



echo"</body>";
echo"</html>";
}
if ($promo==3)
{
$tab=mysql_fetch_array($result2);
$asso=$tab['0'];
$tel=$tab['1'];
$adresse=$tab['2'];
$q1=$tab['3'];
$q2=$tab['4'];
$q3=$tab['5'];
$q4=$tab['6'];
$q5=$tab['7'];
$q6=$tab['8'];
$q7=$tab['9'];
$q8=$tab['10'];
$q11=$tab['11'];
echo"<html>";
echo"<head>";
echo"<title>Info Trombi</title>";
echo"<link rel=StyleSheet href=style1.css>";




echo"</head>";



echo" <body bgcolor=#FF0000>";
echo"<FORM METHOD=GET ACTION=validation_maj.php>";

echo"<table border=0 cellpadding=2 cellspacing=1 align=center width=800>";
echo"<tr>";
echo"<td colspan=2 align=center class=th2>Info trombi</td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Asso ou liste :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=asso size=26 value=$asso></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> tel :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=tel size=26 value=$tel></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> adresse :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=adresse size=26 value=$adresse></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> surnom :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q1 size=26 maxlength=26 value=$q1></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Si tu étais un animal marin ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q2 size=100 maxlength=150 value=$q2></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Ton bouche à bouche le plus hasardeux? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q3 size=100 maxlength=150 value=$q3></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Seul au milieu des requins tu ... :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q4 size=100 maxlength=150 value=$q4></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q5 size=100 maxlength=150 value=$q5></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q6 size=160 maxlength=150 value=$q6></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q7 size=100 maxlength=150 value=$q7></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q8 size=100 maxlength=150 value=$q8></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Un dernier message dans bouteille à la mer ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q11 size=100 maxlength=150 value=$q11></td>";
echo"</tr>";
echo"<input name=id type=hidden value=$id>";
echo"<td colspan=2 align=center class=th2><input type=submit value=Valider ></td>";
echo"</tr>";
echo"</table>";
echo"</form>";



echo"</body>";
echo"</html>";
}
}
else
{
echo"<html>";
echo"<head>";
echo"<meta http-equiv='refresh' content='0; url=modif_login2.php'>";
echo"<title>modification</title>";
echo"<link rel=StyleSheet href=style1.css>";
echo"</head>";
echo"<body bgcolor=#FF0000>";
echo"</body>";
echo"</html>";
}

?>





et le fichier qui va chercher dans la base de donnée

<?php
include("conexion.php");




db_connect();

$requete= "UPDATE trombi SET `asso` = '$_GET[asso]',tel = '$_GET[tel]' ,adresse = '$_GET[adresse]', q1 = '$_GET[q1]' , q2 = '$_GET[q2]' , q3 = '$_GET[q3]', q4 = '$_GET[q4]' , q5 = '$_GET[q5]' , q6 = '$_GET[q6]', q7 = '$_GET[q7]' , q8 = '$_GET[q8]' , q9 = '$_GET[q9]', q10 = '$_GET[q10]' , q11 = '$_GET[q11]'
WHERE id ='$_GET[id]' ";


//echo $requete;




if($req!=FALSE){

echo"<html>";
echo"<head>";
echo"<meta http-equiv='refresh' content='0; url=modif_valide.php'>";
echo"<title>Info trombi validée</title>";
echo"<link rel=StyleSheet href=style1.css>";
echo"</head>";
echo"<body bgcolor=#FF0000>";
echo"</body>";
echo"</html>";
}




?>


Merci en tout cas de l'aide
0
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140 > bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008
3 mars 2007 à 07:49
quelques points pour lesquels j'ai besoin d'éclaircissement :
- dans les scripts php, je retrouve 2 variables $q10 et $q11 qui ne sont pas dans ton formulaire d'origine. Où les récupères-tu ?
- la méthode GET pour l'envoi de formulaire est à éviter. Il faut lui préférer la méthode POST, c'est plus sûr et tes infos ne passent pas en clair dans l'url
- dans le premier script php, tu répètes 3 fois un code de 75 lignes presque à l'identique : le php sert justement à éviter cela. Il vaut mieux que tu fasses tes tests uniquement sur la partie qui change à savoir la dernière question, le reste n'étant qu'en un exemplaire dans ton script.
- dans ce premier script php, tu as une tartine de code html. Essaye au maximum d'éviter de l'inclure dans les balises php, surtout au vu du boulot que ça donne : echo" en début de ligne, "; en fin de ligne, \ à chaque caractère spécial, ... je pense que tu gagneras du temps en faisant l'inverse, cad en incluant du php au milieu du code html.

Voilà dans un premier temps, j'ai pas encore pu voir pour le pb des zones de texte si ce n'est que le pb ne vient pas de la transmission entre le formulaire et le script validation_maj.php. Je continue à chercher.
De ton côté essayes de raccourcir ton code avec ce que je t'ai dis au dessus : tu devrait pouvoir passer de 320 lignes à 150 sans trop de pb.
@+
0
jino > bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008
3 mars 2007 à 13:39
Slt j'ai fait ce que tu m'as dit mais maintenant je me retrouve avec plusieurs pb
dans le champs q7 il me met ce qu'il y a dans le q6 ou q5 quand je valide mon formulaire je tombe sur une page blanche et rien ne se passe pourtant la premiere fois ca a marché j'ai du touché une modif qu'il a pas aimé quand j'ai changé les GET par des POST. Du coup aucune info n'est validé et je n'arrive pas a trouvé l'erreur.
Encore un autre pb maintenant il n'affiche plus le premier mot à la derniere question.
voici la feuille

<?
include("conexion.php");
db_connect();
$requete="select * FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";

$result=mysql_query($requete);
if($result) $nb=mysql_affected_rows();
$tab2=mysql_fetch_array($result);
$id=$tab2['0'];

if($nb>0){

$requetepromo="select promo FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";
$resulpromo=mysql_query($requetepromo);
$tabpromo=mysql_fetch_array($resulpromo);
$promo=$tabpromo['0'];

$requete2="select asso,tel,adresse,q1,q2,q3,q4,q5,q5,q6,q7,q8,q9,q10,q11 FROM trombi WHERE mail='$mail' and naissancedate='$naissancedate' ";
$result2=mysql_query($requete2);
$verif=1;
}
else $verif=0;



if ($verif==1)
{
$tab=mysql_fetch_array($result2);
$asso=$tab['0'];
$tel=$tab['1'];
$adresse=$tab['2'];
$q1=$tab['3'];
$q2=$tab['4'];
$q3=$tab['5'];
$q4=$tab['6'];
$q5=$tab['7'];
$q6=$tab['8'];
$q7=$tab['9'];
$q8=$tab['10'];
$q9=$tab['11'];
$q10=$tab['12'];
$q11=$tab['13'];
echo"<html>";
echo"<head>";
echo"<title>Info Trombi</title>";
echo"<link rel=StyleSheet href=style1.css>";




echo"</head>";



echo" <body bgcolor=#FF0000>";
echo"<FORM METHOD=GET ACTION=validation_maj.php>";

echo"<p align=center>";
echo"<img src=http://dlirium.free.fr/uploads/newbb/105_45e607ea3965a.gif>";
echo"<table border=0 cellpadding=2 cellspacing=1 align=center width=800>";
echo"<tr>";
echo"<td colspan=2 align=center class=th2>Inscription</td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Asso ou liste :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=asso size=26 value=$asso></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> tel :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=tel size=26 value=$tel></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> adresse :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=adresse size=26 value=$adresse></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> surnom :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q1 size=26 maxlength=26 value=$q1></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Si tu étais un animal marin ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q2 size=100 maxlength=150 value=$q2></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Ton bouche à bouche le plus hasardeux :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q3 size=100 maxlength=150 value=$q3></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Seul au milieu des requins tu ... :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q4 size=100 maxlength=150 value=$q4></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Dernière soirée ou les sauveteurs ont du intervenir ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q5 size=100 maxlength=150 value=$q5></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Pourquoi serai tu prêt à boire la tasse ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q6 size=100 maxlength=150 value=$q6></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt thon ou sirènes dans tes filets ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q7 size=100 maxlength=150 value=$q7></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=25% class=midcell> Que serai tu prêt à faire pour devenir le Mitch Bucanon ou la C-J Parker de l'Esc ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q8 size=100 maxlength=150 value=$q8></td>";
echo"</tr>";
if ($promo==1)
{
echo"<tr>";
echo"<td width=25% class=midcell> Ton message dans le mégaphone Baywatch ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q9 size=100 maxlength=150 value=$q9></td>";
echo"</tr>";
}
if ($promo==2)
{
echo"<tr>";
echo"<td width=25% class=midcell> Plutôt Slip ou caleçon rouge ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q10 size=100 maxlength=150 value=$q10></td>";
echo"</tr>";
}
if ($promo==3)
{
echo"<tr>";
echo"<td width=25% class=midcell> Un dernier message dans bouteille à la mer ? :</td>";
echo"<td width=75% class=cell><input type=text class=inp name=q11 size=100 maxlength=150 value=$q11></td>";
echo"</tr>";
}
echo"<input name=id type=hidden value=$id>";
echo"<td colspan=2 align=center class=th2><input type=submit value=Valider ></td>";
echo"</tr>";
echo"</table>";
echo"</form>";


echo"</body>";
echo"</html>";


}
else
{
echo"<html>";
echo"<head>";
echo"<meta http-equiv='refresh' content='0; url=modif_login2.php'>";
echo"<title>modification</title>";
echo"<link rel=StyleSheet href=style1.css>";
echo"</head>";
echo"<body bgcolor=#FF0000>";
echo"</body>";
echo"</html>";
}

?>

si tu as besoin d'une autre table n'hésite pas.
0
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140
4 mars 2007 à 09:55
- pour ton problème de champs, tu extrais 2 fois q5, il est donc normal que tu obtiennes un décalage après.
- La méthode du formulaire est toujours GET :
echo"<FORM METHOD=GET ACTION=validation_maj.php>";
si tu a changé tes get par des post dans le script d'enregistrement mais pas dans le formulaire, il est normal que t'ai des pb de récupération.
- Il y a un petit passage qui me parait + que superflue :
$verif=1; 
} 
else $verif=0; 



if ($verif==1) 
{ 
$tab=mysql_fetch_array($result2); 

tu pourrais sans pb tépargner la création puis le test de la variable $verif : celle ci est à 1 quand $nb>0 et =0 quand $nb=0.
ce que je ferai, c'est de ne pas fermer le bloc du if ($nb>0) et mettre l'affichage du formulaire dedans. Comme ça dan le cas où $nb=0, il t'affiche la page vierge.
-Pour le problème d'affichage, je vais regarder de plus près et je te tiens au jus
0
oki merci des conseils.
En effet j'avais pas vu le q5 en double.
Par contre ce n'est pas vraiment un problème d'affichage.
Quand je valide le formulaire, j'arrive dans une page blanche et puis rien du tout. les données ne sont meme pas enregistré dans la base de donnée.
0
C'est bon pour le pb d'affichage une erreur sur le sript d'enregistrement. Mais par contre je me retrouve toujours avec le même problème, quand on retourne sur le formulaire apres avoir deja une fois rempli les champs. Je n'ai que le premier mot qui apparait ou du moins jusqu'au premier espace.
merci en tout cas de ton aide
0
bbar Messages postés 436 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 31 octobre 2008 140
5 mars 2007 à 09:24
essaye réécrire comme suit :
class=inp name=asso size=26 value=\"$asso\"></td>";

je pense que ça vient de là : comme tu n'utilise pas de guillement, seul le premier mot est pris comme argument du value. le \ est utilisé pour déspécialiser le guillement puisque tu l'utilises dans un echo.
0