logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» [php]script de news
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [php]script de news  (Lu 8890 fois)
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« le: 22 Décembre 2007 à 12:22:14 »

Bonjours a tous, j'apprend le php avec le site du zero, mais je rencontre un probleme lors du script de news...

mes 3 pages sont:

liste_news:
Code:
<html>
<body>

<h2><a href="rediger_news.php">Ajouter une news</a></h1>

<?php mysql_connect("localhost","root","");
  mysql_select_db("test");
  
if (isset($_GET['suprimer_news']));
  
{
mysql_query("DELETE FROM news WHERE id='$_GET[suprimer_news]'");
}

  $reponsemysql_query ("SELECT * FROM news");

  
while (
$donnees mysql_fetch_array($reponse) )
{

echo 
$donnees['id'];
 echo 
':' .$donnees['titre'];
 echo  
$donnees['timestamp'];

 
 echo 
'<a href="rediger_news?modifier_news='.$donnees['id'].'">Modifier</a>';
 
 echo 
'<a href=liste_news.php?suprimer_news'.$donnees['id'].'">Suprimer</a>';
 
}

mysql_close();
?>

rediger_news:
Code:
<html>
<body>
<form method="post" action="new_news.php">

Votre Titre:
<input type="text" name="titre" />
<br />
<br />
Votre news:
<textarea name="message" rows="8" cols="45">
</textarea>


<input type="submit" value="Valider" />
</form>

</html>
</body>


et new_news:
Code:
<?php

if (isset($_POST['titre']) AND isset( $_POST['message']) AND $_POST['titre'] != NULL AND $_POST['message'] != NULL)
{

mysql_connect("localhost","root","");
mysql_select_db("test");

$timestamptime();
$messageaddslashes(nl2br($_POST['message']));
$titreaddslashes($_POST['titre']);

mysql_query("INSERT INTO news(id, titre, message, timestamp) VALUES ('', ".$titre.", ".$message.", ".$timestamp." )");

mysql_close();
header('location:liste_news.php');
}
else 
{
   
header ('location:rediger_news.php');
   
  }
  
  
?>



et le probleme que je rencontre:

la premiere page liste-news, s'affiche bien
je clique sur ajouter news, sa marche toujours,
j'envoi la news sa prend le if car sa me ramene a la bonne page,
mais il ne c'est rien inscrit sur la table mysql, je suis en local avec wamp...

voila, merci


Journalisée
_o_
Relecteur

Profil challenge

Classement : 43/54670

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #1 le: 22 Décembre 2007 à 12:50:11 »

Bonjours a tous, j'apprend le php avec le site du zero, mais je rencontre un probleme lors du script de news...

D'où mon interpellation : pourquoi ne postes-tu pas ta question sur le forum du site du zéro ? Il y a quand même de grandes chances que les gens là-bas soient un peu plus au courant que la communauté NC, non ?
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« #2 le: 22 Décembre 2007 à 12:59:02 »

j'ai deja esseyé avec un autre probleme, mais il n'on pas repondu et je trouve leur forum mal fait... alors je pensait qu'ici on pourait m'aider mais si sa vous embetes vraiment, je me debrouillerais (je ne sait pas bien comment....)

merci
Journalisée
_o_
Relecteur

Profil challenge

Classement : 43/54670

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #3 le: 22 Décembre 2007 à 13:40:01 »

C'est pas la question d'embêter ou pas, c'est juste pour que tu aies une réponse. Je vais rarement acheter ma baguette dans une mercerie. Internet c'est pareil.
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« #4 le: 22 Décembre 2007 à 13:42:01 »

bah ici, c'est un forum ou pas mal de monde parle le php, alors je pensait que...

puis il faut bien conaitre le php pour une partie du hacking...
donc voila, je pensait que...
Journalisée
Folcan

Profil challenge

Classement : 509/54670

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1520


Voir le profil
« #5 le: 22 Décembre 2007 à 15:47:40 »

Essaye ce code dans ta page news_news et regarde si tu as une erreur.

Code:
<?php

if (isset($_POST['titre']) AND isset( $_POST['message']) AND $_POST['titre'] != NULL AND $_POST['message'] != NULL)
{

mysql_connect("localhost","root","") or die('Erreur de connexion à la base : '.mysql_error());
mysql_select_db("test")or die('Erreur de selection de la base : '.mysql_error());

$timestamptime();
$messageaddslashes(nl2br($_POST['message']));
$titreaddslashes($_POST['titre']);

mysql_query("INSERT INTO news(id, titre, message, timestamp) VALUES ('', ".$titre.", ".$message.", ".$timestamp." )")or die('Problème dans la requete : '.mysql_error());

mysql_close();
header('location:liste_news.php');
}
else 
{
   
header ('location:rediger_news.php');
   
  }
  
  
?>

Journalisée

-=[FoLc@N]=-

Citation :
* Le futur appartient à ceux qui croient à la beauté de leurs rêves, je crois au miens, NewbieContest aura un bon futur.
* Il y'a seulement 10 categories de gens dans la vie : ceux qui comprennent le binaire, et les autres.
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« #6 le: 22 Décembre 2007 à 15:55:42 »

salut, sa me renvoit

Code:
Problème dans la requete : Unknown column 'message' in 'field list'

sa veut dire quoi?

merci de votre aide

Journalisée
mcAllan

Profil challenge

Classement : 395/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 27

PapyAllan


Voir le profil
« #7 le: 22 Décembre 2007 à 16:13:54 »

Salut,

Cela veux dire : colonne "message" inconnue dans la liste des champs... 

Autrement dit, dans la table news il n'y a pas de champ "message"...!
Journalisée

glop glop
_o_
Relecteur

Profil challenge

Classement : 43/54670

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #8 le: 22 Décembre 2007 à 16:17:31 »

Ou pas.

Je parie qu'il a mis la chaîne 'message' dans le champs message. Pour débugger, on ne fait pas mieux.
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« #9 le: 22 Décembre 2007 à 16:46:08 »

merci y'avait une erreur toute bete de nom...
Journalisée
Folcan

Profil challenge

Classement : 509/54670

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1520


Voir le profil
« #10 le: 23 Décembre 2007 à 12:02:40 »

La prochaine fois tu saura comment debugué tout seul ton problème :

- Pour les requete SQL, rajouter un "or die(mysql_error))"
- Pour les fonctions/boucle/affichage, les truffer de "echo"

Et suis du même avis que _o_ :

Citation
Je vais rarement acheter ma baguette dans une mercerie
Journalisée

-=[FoLc@N]=-

Citation :
* Le futur appartient à ceux qui croient à la beauté de leurs rêves, je crois au miens, NewbieContest aura un bon futur.
* Il y'a seulement 10 categories de gens dans la vie : ceux qui comprennent le binaire, et les autres.
punkoleo

Profil challenge

Classement : 3409/54670

Néophyte
*
Hors ligne Hors ligne
Messages: 13

Doh


Voir le profil
« #11 le: 23 Décembre 2007 à 14:36:04 »

ok ok... je vais pas me battre...

merci quand même...
Journalisée
Folcan

Profil challenge

Classement : 509/54670

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1520


Voir le profil
« #12 le: 23 Décembre 2007 à 20:08:23 »

Citation
La vie est un champs de bataille
Nouvelles études évangeliques
Journalisée

-=[FoLc@N]=-

Citation :
* Le futur appartient à ceux qui croient à la beauté de leurs rêves, je crois au miens, NewbieContest aura un bon futur.
* Il y'a seulement 10 categories de gens dans la vie : ceux qui comprennent le binaire, et les autres.
Pages: [1]
  Imprimer  
 
Aller à: