Titre: pti problème dans un code
Posté par: alexsp112 le le 28-10-2007 a 20:14:40
Bonjour... euh c'est ici quand on a un problème ?? :-\ Bon on va faire comme si parce que sinon demain matin j'y suis encore ! Vite fais je me (re)présente je suis alex je suis lycéen et je m'occupe du site de mon club de handball ( pour les curieux je me suis présenté plus longuement là ou y faut ! ) Si je suis là c'est pas par hasard mais bien parce que j'ai un problème avec un code en php ( quoi ?? c'est vrai ??!!! :o ) j'ai un système de news avec comme champs : id, titre, contenu et timestamp. Et j'ai tenté en vain de rajouter un champ auteur ( les personnes pouvant acceder au formulaire ont chacune un login et un pass.) Jusque là ca va. Pas de problème je remplis le formulaire, sauf que au lieu de rentrer le nom de l'auteur (ici "alex") il rentre comme valeur dans la table "$login" et je comprend pas pourquoi, ca fait 48h que je planche dessus et là je suis à bout... je m'en rement donc à l'artillerie lourde...
VOUS !
Voilà le code pour les intéressé(e)s
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Admin Feurs Handball</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> h3, form { text-align:center; } .Style1 {font-family: "Comic Sans MS"} a:link { color: #0099FF; } a:visited { color: #0099FF; } a:hover { color: #0099FF; } a:active { color: #0099FF; } body { background-image: url(fond%20tableaux.jpg); } .Style3 { font-family: "Comic Sans MS"; color: #666666; font-style: italic; font-weight: bold; } </style> </head> <body> <h3 class="Style1"><a href="liste_news.php">Retour à la liste des news</a></h3> <?php include ("connect_sql.php"); # parametres de connection SQL
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news { // On protège la variable "modifier_news" pour éviter une faille SQL $_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news'])); // On récupère les infos de la correspondante $retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\''); $donnees = mysql_fetch_array($retour); // On place le titre ,le contenu et l'auteur dans des variables simples $auteur = $donnees['auteur'] ; $titre = stripslashes($donnees['titre']); $contenu = stripslashes($donnees['contenu']); $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification } else // C'est qu'on rédige une nouvelle news { // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news $auteur = $_SERVER['REMOTE_USER']; $titre = ''; $contenu = ''; $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification } ?> <form action="liste_news.php" method="post"> <p class="Style1">Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p> <p> </p> <p><span class="Style1">Contenu :</span><br /> <textarea name="contenu" cols="80" rows="10"><?php echo $contenu; ?> </textarea> </p> <p class="Style1">Auteur : <input name="id_news" value="<?php echo $auteur; ?>" /> </p> <input type="hidden" name="id_news" value="<?php echo $id_news; ?>" /> <input type="submit" value="Envoyer" /> </p> </p> </form>
</body> </html> |
|
Merci à ceux qui se pencheront sur mon problème... |
Titre: Re:pti problème dans un code
Posté par: MarvinLeRouge le le 29-10-2007 a 12:31:57
Salut,
Dis-moi, tu la fais où ton insertion en bdd ? Je ne vois qu'une sélection dans ce code ??? |
Titre: Re:pti problème dans un code
Posté par: alexsp112 le le 29-10-2007 a 18:02:46
Bonjour, Si j'ai bien compris, cette page créée les variables ( $titre $contenu $ auteur $id, ... ) et lorque que je valide, les variables sont renvoyé sur une seconde page qui les envoient sur la base de donnée Et le problème vient justement de cette page (la varialbe auteur n'était pas définie ) et comme un idiot je me suis obstiné sur la première sans faire gaffe au reste :( . >>> Ca pouvait pas marcher. Voilà excusez moi... Honte sur moi... |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|