Php javascript probleme avec history back

Fermé
jupiler - 18 août 2009 à 17:57
 jupiler - 18 août 2009 à 22:36
Bonjour,


voila j ai un souci bizarre j ai un formulaire qui me permet de modifier ou supprimer un pseudo , je choisis dans une liste déroulante modifier ou supprimer et selon le choix le script suivant s exécute pour la suppression tout est ok

if ($login=='Modifier un pseudo') {

//la j affiche un tableau en input avec le visiteur puisse modifier le pseudo
$sql = "SELECT pseudo FROM login where pseudo='".$pseudo."'";
$req = mysql_query($sql) or die( mysql_error() ) ;
$total = mysql_num_rows($req);
{
echo '<form method="post" action="modif_login.php">';
echo '<table>'."\n";
echo '<tr>';
echo '<th>pseudo</th>';
while($row = mysql_fetch_array($req))
{
echo '<tr>';
echo '<td><input type="text" name="nom" value="'.$row["pseudo"].'"/></td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
echo '<br><center><input type="submit" name="ok" value="Modifier"/></center>';

echo '</form>';
}
}

ca me renvoi vers un autre script qui fait l update et m envoi un message si le format du pseudo n est pas valide :

$preg=(preg_match("#^.{15}$#", $pseudo)) ;
if ($preg)
{
$sql2= "UPDATE login SET pseudo='".$_POST['pseudo']."',
WHERE pseudo='".$pseudo2."'";
$req2= mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
?>
<div id="ajout"><br/>
<?php
if($req2)
{
?>
<center><h4><?php echo 'login modifié'; ?></center></h4><br /><?php
$sql = "SELECT pseudo FROM login where pseudo='".$pseudo."'";
$req = mysql_query($sql) or die( mysql_error() ) ;
$total = mysql_num_rows($req);
{
echo '<center><table>'."\n";
echo '<tr >';
echo '<td>pseudo</td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($req))
{
echo '<tr>';
echo '<td>'.$row["pseudo"].'</td>';
echo '</tr>'."\n";
}
echo '</table></center>'."\n";
}
}
else
{
echo 'no update';
}
}
else
{
echo "<script language=\"JavaScript\">\n";
echo "alert($pseudo);";
echo 'window.history.back();';
echo "</script>";
}

mon souci est que quand le format du pseudo n est pas valide il me renvoie bien vers la page précédente mais sans les informations il me laisse un tableau vide le .$row["pseudo"] ne s affiche pas je ne vois pas pourquoi
A voir également:

2 réponses

up svp
0
Vraiment personne :-( pour info ca marche en local avec wamp et movamp pas sur ovh
0