Aide php redirection à partir d'un submit
Posté : 07 févr. 2012, 01:37
Salut tout le monde ! Votre aide serait la bienvenue, je bloque toujours sur des trucs tout cons, mais je vous demande quand même car je dois finir mon projet d'ici vendredi...
Donc voilà la chose : j'ai créé un formulaire ne permettant qu'à un certain nombre d'utilisateurs d'accéder à une page (les administrateurs) et j'aimerais qu'ils puissent gérer tous les utilisateurs. J'en suis à la phase suppression, je fais bien mon form avec action='suppr.php' mais quand je clique sur le bouton submit ça me met une page blanche mais admin.php (la page actuelle).
Je vous laisse découvrir mon code :
admin.php
Je vous met maintenant le suppr.php :
Je remercie d'avance toutes les âmes charitables qui voudront bien se perdre dans mon malheureux code.
Vlad.
Donc voilà la chose : j'ai créé un formulaire ne permettant qu'à un certain nombre d'utilisateurs d'accéder à une page (les administrateurs) et j'aimerais qu'ils puissent gérer tous les utilisateurs. J'en suis à la phase suppression, je fais bien mon form avec action='suppr.php' mais quand je clique sur le bouton submit ça me met une page blanche mais admin.php (la page actuelle).
Je vous laisse découvrir mon code :
admin.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('internet', $base);
if (isset ($_POST['valider']))
{
$login=$_POST['login'];
$mdp=$_POST['mdp'];
$sql = "SELECT Statut FROM coordonnees WHERE Identifiant = '".$login."' AND Mot_de_passe='".$mdp."'";
$res = mysql_query ($sql, $base) or die ('Erreur SQL !'.$sql.'<br />'. mysql_error());
$ligne = mysql_fetch_assoc($res);
$statut = $ligne["Statut"];
if ($statut==1)
{
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Toulouse : des avions et des hommes</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
<div id="header">
<h1><b>Toulouse : des avions et des hommes</b></h1>
</div>
<div id="menu">
<ul><center>
<li><a href="latecoere.html">Latécoère</a></li>
<li><a href="dewoitine.html">Dewoitine</a></li>
<li><a href="concorde.html">Concorde</a></li>
<li><a href="a380.html">A380</a></li>
<li><a href="a350.html">A350 XWB</a></li>
<li><a href="galerie.html">Galerie</a></li>
<li><a href="contacts.html">Contacts</a></li></center>
</ul>
</div>
<div id="content">
<div class="entry">
<div class="entry-title">Gestion des utilisateurs</div>
<form method='POST'>
<?php
$sql1 = "SELECT * FROM internet.coordonnees";
$result1 = mysql_query($sql1, $base);
echo "<br /><TABLE BORDER='1'>
<TH>Identifiant</th>
<th>Nom</th>
<th>Prénom</th>
<th>Adresse e-mail</th>
<th>Mot de passe</th>
<th>Statut</th>
";
$cpt = 0;
while ($ligne = mysql_fetch_assoc($result1))
{
$tab[$cpt]["Identifiant"] = $ligne["Identifiant"];
$tab[$cpt]["Nom"] = $ligne["Nom"];
$tab[$cpt]["Prenom"] = $ligne["Prenom"];
$tab[$cpt]["Adresse_e-mail"] = $ligne["Adresse_e-mail"];
$tab[$cpt]["Mot_de_passe"] = $ligne["Mot_de_passe"];
$tab[$cpt]["Statut"] = $ligne["Statut"];
echo "<TR>
<TD>".$tab[$cpt]["Identifiant"]."</TD>
<TD>".$tab[$cpt]["Nom"]."</TD>
<TD>".$tab[$cpt]["Prenom"]."</TD>
<TD>".$tab[$cpt]["Adresse_e-mail"]."</TD>
<TD>".$tab[$cpt]["Mot_de_passe"]."</TD>
<TD>".$tab[$cpt]["Statut"]."</TD>
</TR>";
$cpt = $cpt+1;
}
echo "</TABLE>";
?>
<br />
<!-- C'est à partir d'ici que ça marche plus... -->
<form name='formulaire' method='POST' action='suppr.php'>
Si vous désirez supprimer un utilisateur, entrez son identifiant :<br /><input type='text' name='suppr' size='10' />
<input type='submit' name='supprimer' value='supprimer' /><br />
</form>
<p>1 : Administrateur<br />
2 : Utilisateur</p>
</div>
</div>
<div id="footer">
<div id="footer-valid">
<a href="http://validator.w3.org/check/referer">xhtml</a> / <a href="http://www.ginger-ninja.net/">ginger ninja!</a>
</div>
</div>
</div>
</body>
</html>
<?php
}
?>
Je vous met maintenant le suppr.php :
<?php
echo "toto";
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('internet', $base) ;
if (isset ($_POST['supprimer']))
{
$ident=$_POST['suppr'];
echo $ident;
$sql2 = "DELETE FROM coordonnees WHERE Identifiant = '".$ident."'";
mysql_query ($sql2, $base) or die ('Erreur SQL !'.$sql.'<br />'. mysql_error());
mysql_close();
echo "<a href='contacts.html'>Retour à la page des contacts</a>";
}
?>
Je remercie d'avance toutes les âmes charitables qui voudront bien se perdre dans mon malheureux code.
Vlad.