Salut,
J'ai po dépasser la ligne 26 y a quelque chose qui m'intrigue
<?php
while ($data = mysql_fetch_array($req))
{
?>
<td width="20%"><?php echo($data['pseudo']); ?></td>
<td width="40%"><?php echo($data['titre_doc']); ?></td>
<td width="40%"><?php echo($data['email']); ?></td>
<td><input type="checkbox" name="id" value = "<?php echo($donnees['id']); ?>"></td>
?>
Dis moi pour koi checkbox et pas plutot hidden (par ce que la si le gars il clic po sur ta check box tu peut attendre long temps avant t'avoir ton id)
Pis truc fort : d'où qui sort le $donnees['id'] se serais pas plus tot un $data['id'] que tu voulais faire (bonne traduction remarque
)
Ensuite ligne 53 ta requete est hs (faut mettre de '.. ' pour concaténer une chaine ...)
=>
$sql = 'SELECT * FROM inscription WHERE id = "'.$idr.'"';
Ensuite oublie po de remplire les champ $data
Ligne 78 ta requete c'est pourkoi faire NULL
Je suppose que c'est l'id de ta table et qu'en plus il est autoincrement et lef primaire
donc tu met rien (enfin les presque)
=> $sql = 'INSERT INTO site_membres VALUES
(
"",
"'.$pseudo.'",
"'.$password.'",
"'.$niveau.'",
"'.$groupe.'",
"'.$ville.'",
"'.$site.'",
"'.$email.'",
"'.$loisirs.'",
"'.$matiere.'",
"'.$type_doc.'",
"'.$periode.'",
"'.$titre_doc.'"
)';
Ensuite dans ton code pour supprimer l'utilisateur de la table temporaire (chose que doit faire aussi lorsque tu valide !!!!) il sert a quoi ton sql= select ....
Ensuite coté optimissation c'est zéro :
Tu connect et déconnect 3 fois de ta base de donné coté méthodes j'ai vu mieux
=> tu fait une connection en haut de ta page et une fermeture avant chaque header ...
Ensuite oublie pas les mysql_free_result() si non tu risque d'avoir des soucis (résultat d'une requete précédentes .... cf le cours sur le débugage)
Ben la je doit être au bout de mes quelques remarques
.
Eu j'oublié c'est MOOGL
I
@+ Moogli