Bonjour,
J'ai récupéré un script sur un site que j''adapte pour mon site mais voila j'ai des erreurs.
1 - J'ai un mesage d'erreur voir capture écran en pj)
2 - les données ne s'insert pas dans la table prévu à cette effets
pour info je suis encor débutant et j'essaie de me former
voici mon code ( pour la praticité j'ai tout mon script dans un seul fichier formulaire+traitement - envoi+affichage)
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 <!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>Bienvenue sur mon site !</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="../css/div.css" /> <head><title>Vos impression</title><head> <body> <?php include("../inc/inc_conexion.php"); /* 1) Enregistrement d'un message envoyé : */ if(isset($_POST['pseudo']) AND isset($_POST['message'])) { $pseudo = $_POST['pseudo']['tmp_name']; $message = $_POST['message']['tmp_name']; $message = nl2br($message); $requete = "INSERT INTO livreor VALUES('','$pseudo', '$message')"; echo ($requete); mysql_query($requete) or die(mysql_error()); } /* 2) Ecriture des liens vers les pages : */ // Fixation du nombre de message par page : $message_number_per_page = 20; // Récupération du nombre total de message : $contened_message = mysql_query('SELECT COUNT(*) AS nbr_message FROM livreor') or die(mysql_error()); $message_number_temp = mysql_fetch_array($contened_message); $total_message_number = $message_number_temp['nbr_message']; // Détermination du nombre total de page : $page_number = ceil($total_message_number/$message_number_per_page ); // Affichage des pages echo 'Page : '; for($i = 1; $i < $page_number; $i++) { echo '<a href="journal.php?page=' . $i. '">' . $i . '</a>'; } ?> </p> <!-- 3) Ecriture des messages : --> <?php if(isset($_GET['page'])) { $page = $_GET['page']; // Récupération du numéro de la page : } else { $page = 1; // Si y a pas de page c'est que on se connecte la première fois } // Recherche du nombre de message à afficher tout en limitant ce nombre par mysql LIMIT $limit_message = ($page - 1)*$message_number_per_page; $message_to_display = mysql_query('SELECT * FROM livreor ORDER By id DESC LIMIT ' . $limit_message. ',' . $message_number_per_page) or die(mysql_error()); while($resultat = mysql_fetch_array($message_to_display)) { echo '<p><strong>' . $resultat['pseudo'].'</strong> a ecrit : <br />' . $resultat['message'].'</p>'; } include("../inc/stop.php"); ?> <form action="journal.php" method="post"> <fieldset> <legend>Formulaire pour le livre dor </legend> <label for="pseudo"> Date du jour </label>: <input type="text" id="pseudo" name="pseudo" /> <br /><br /> <label for="message"> Message </label>: <textarea row="5" col="25" id="message" name="message" > </textarea> <br /> <input type="submit" value="Envoyer" /> </fieldset> </form> </body> </html>
Runcafre91
Partager