bonjour j'ai plusieurss script que je trainne dernière moi depuis 1 semaine
je donne le script puis l'erreur
la c'est simple il enregistre quoi qu'on mettre rien au quelque chose ( génant )
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 $email = trim(htmlentities($_POST['email'], ENT_QUOTES)); $pseudo = trim(htmlentities($_POST['pseudo'], ENT_QUOTES)); $categorie = trim(htmlentities($_POST['categorie'], ENT_QUOTES)); $adresse = trim(htmlentities($_POST['adresse'], ENT_QUOTES)); $description = trim(htmlentities($_POST['description'], ENT_QUOTES)); $description= trim(nl2br($description));// toute les verification html if(empty($_POST['soumettre'])) { $paf = mysql_query("select adresse from blog where adresse='".$adresse."'");// on verifie que l'adresse n'est pas dans la table if(empty($email)) { echo 'vous n\'avez pas mit d\'adresse mail merci d\'en mettre une valide.'; } elseif(strchr($email,"@") == FALSE) { echo ' veillez rentrer une vrai adresse mail'; } elseif(empty($pseudo)) { echo' merci de mettre un pseudo '; } elseif(empty($categorie) AND $categorie == "rien") { echo ' aucune catégorie n\'a été selectionner'; } elseif(empty($adresse)) { echo ' aucune adresse n\'est envoyer '; } elseif($paf == NULL) { echo ' votre blog est deja dans les base de données'; } else {/// tout ce qui est avant c'est la vérification avnat d'enregistrer dans la table mysql_query("INSERT INTO blog VALUES('','".$pseudo."','".$adresse."','".$categorie."','".$description."','".$email."')")or die (mysql_error());// ben l'enregistrement dans la table { echo 'merci d\'avoir fait confiance a nous pour faire l\'anuaire de blog du site merci de mettre un petit lien sur votre blog merci de la part de l\'équipe'; } } }
la l'echo 'vous avez un pseudo très petit moin de 3 caractère ce met automatiquement :s bizare puis après il met
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
82
83
84
85
86
87
88
89
90 $paf = mysql_query("SELECT pseudo, email FROM membre where pseudo='".$_POST['pseudo']."' OR email='".$_POST['email']."'"); $date = $_POST['j'].','.$_POST['m'].','.$_POST['a']; $pseudo = htmlspecialchars($_POST['pseudo']); $mdp = htmlspecialchars($_POST['mdp']); $conmdp = htmlspecialchars($_POST['conmdp']); $email = htmlspecialchars($_POST['email']); $date = htmlspecialchars($date); $sexe = htmlspecialchars($_POST['age']); $pseudo = strtr($pseudo, "àâöéèëê ", "aaoeeee_"); if(!empty($pseudo)) { echo ' merci de mettre un pseudo'; } elseif(strlen($pseudo) < 3) { echo 'Votre pseudo doit comporter plus de 3 caractères !'; } elseif(strlen($pseudo) > 35) { echo 'Votre pseudo doit comporter moins de 35 caractères !'; } elseif($paf['pseudo'] == 1) { echo 'votre pseudo existe deja '; } elseif(!empty($mdp)) { echo 'mettez un mot de passe'; } elseif(strlen($pass)>4) { echo 'Votre mot de passe est inferieur a 4 caractères !'; } elseif(!empty($conmdp)) { echo ' veullez confirmer vos mot de passe'; } elseif($mdp != $conmdp) { echo ' votre mot de passe et votre confirmation ne sont pas pareil'; } elseif(!empty($email)) { echo ' merci de mettre une adresse mail'; } elseif($paf['email'] ==1) { echo 'vous avez deja un compte merci de ne pas vous réinscrire'; } elseif(!empty($date)) { echo ' veullez mettre vote date de naisance'; } elseif(!empty($sexe)) { echo ' veillez mette votre sexe merci'; } elseif(strchr($email,"@") == FALSE) { echo ' veillez rentrer une vrai adresse mail'; } else { $monemail = "lesitetoutetrien@gmail.com"; $sujet = "bienvenu sur le site schats"; $message = " Bonjour '".$pseudo."' Vous venez de vous inscrire sur le site schats et pour valider votre inscription, vous devez cliquer sur le lien suivant : http://toutetrien.redby.info/confirmation.php?pseudo='.$pseudo.' votre pseudo: '".$pseudo."' votre mot de passe '".$pass."' ceci est un mail robot merci de ne pas répondre "; //Si le mail a été envoyé on peut enregistrer le membre mail($email,$sujet , $message ,"from: $monemail"); $mdp = md5(sha1($mdp)) ; mysql_query("INSERT INTO membre VALUES('','".$pseudo."','".$mdp."','".$email."','".$date."','".$sexe."','','')")or die (mysql_error()); { echo ' un mail de confirmation va venir dans votre boite mail '; } }
veullez mettre un pseudo
ben la on met quelque chose et ca enregistre du vide
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95 $pseudo = htmlspecialchars($_POST['pseudo']); $pseudo = addslashes($pseudo); $note = htmlspecialchars($_POST['note']); $message = htmlspecialchars($_POST['message']); $message = nl2br($message); $message = addslashes($message); mysql_connect("localhost","",""); mysql_select_db(""); $paf = mysql_query("SELECT pseudo FROM livreor WHERE pseudo='".$pseudo."'ORDER BY ID DESC LIMIT 1"); if(strlen($_POST['pseudo'])!=0 AND strlen($_POST['message'])!=0 AND (preg_match("#viagra|^cialis$|cialis</a>|levitra|<a |<img #i" , $_POST['message']))==false) { echo 'merci mais les spam c\'est pas pour ici '; } elseif(!empty($pseudo)) { echo ' veullez mettre un pseudo'; } elseif($paf['pseudo'] != $pseudo) { echo ' flood interdit.merci de respecter la regle'; } elseif(!empty($note)) { echo ' merci de mettre une note'; } elseif(!empty($message)) { echo ' veullez mettre un message d\'encouragement au autre'; } else { mysql_query("INSERT INTO livreor VALUES('','".$pseudo."','".$note."','".$message."')"); { echo ' merci d\'avoir poster un message l\'équipe vous en est reconnaissant'; } } ?><br /><br /> <i><u>voici les dernier message:</u></i><br /><br /> <?php $nombreDeMessagesParPage = 10; // Essayez de changer ce nombre pour voir :o) // On récupère le nombre total de messages $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor'); $donnees = mysql_fetch_array($retour); $totalDesMessages = $donnees['nb_messages']; // On calcule le nombre de pages à créer $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); $message = stripslashes($message); $pseudo = stripslashes($pseudo); // Puis on fait une boucle pour écrire les liens vers chacune des pages echo 'Page : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> '; } ?> </p> <?php // --------------- Etape 3 --------------- // Maintenant, on va afficher les messages // --------------------------------------- if (isset($_GET['page'])) { $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4) } else // La variable n'existe pas, c'est la première fois qu'on charge la page { $page = 1; // On se met sur la page 1 (par défaut) } // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; $reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage); while ($donnees = mysql_fetch_array($reponse)) { echo '<p><gras>' . $donnees['pseudo'] . '</gras><br /> a mit "'.$donnnes['note'].'"/20 <br />et a écrit :<br />' . $donnees['message'] . '</p>'; } mysql_close(); // O ?>
merci de vos réponse
ps: désoler pour l'orthographe
ps2: je crois que je me suis planter de catégori edonc si un gentil modérateur pourai le changer de catégorie cela serai simpa
Partager