Se connecter / S'enregistrer
Votre question

Formulaire ne marchant plus

Tags :
  • Programmation
Dernière réponse : dans Programmation
12 Janvier 2010 10:40:51

Bonjour, il y a quelques semaines je suis venue demandé de l'aide sur ce forum .
http://www.infos-du-net.com/forum/272601-21-images-boug...

Et après avoir réorganisé les balises <head> et <html> qui n'etaient pas dans le bon ordre, je m'apercois que plus aucuns de mes formulaires ne marchent...
J'ai un formulaire de contact basique, deux formulaires de type bon de commande et un qui sert pour mon livre d'or.

Est-ce que vous auriez une idée de ce qui peut causer cela?
Voila l'adresse de mon site:

http://www.eikhell.com/

Merci d'avance.

Autres pages sur : formulaire marchant

12 Janvier 2010 11:33:36

Bonjour,

J'ai testé ton livre d'or, en envoyant un message, en effet il ne l'enregistre pas.
Ce problème est dû à ta page : formlivredor.php , vérifie si il y a aucune erreur de nom de variable, le plus simple pour t'aider et que tu affiches le code de ta page.
m
0
l
12 Janvier 2010 11:44:36

le voila
  1. <?php
  2.  
  3. // on définit une durée de vie de notre cookie (en secondes), donc un mois dans notre cas
  4. $temps = 30*24*3600;
  5.  
  6. // on envoie un cookie de nom pseudo portant la valeur LA GLOBULE
  7. setcookie ("eikhell", $_POST['message'], time() + $temps);
  8. ?>
  9.  
  10. <?php
  11. function parsesh($sh)
  12. {
  13. $sh = preg_replace('#(.*)\;(.*)\;(.*)#', '\\2', $sh);
  14. $sh = preg_replace('#[^a-zA-Z0-9]+#', '', $sh);
  15. $sh = substr($sh, 0, 5);
  16. return $sh;
  17. }
  18.  
  19. if(isset($_POST['sh']) AND isset($_POST['code']) AND $_POST['code'] == parsesh($_POST['sh']))
  20. {
  21. require('conexion.php');
  22. mysql_select_db("eikhell");
  23.  
  24. if (isset($_POST['pseudo']) AND isset($_POST['message']))
  25. {
  26. $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
  27. $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De même pour le message
  28. $message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
  29.  
  30. // On peut enfin enregistrer :o)
  31. mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
  32. }
  33. mysql_close();
  34. Header("Location: <a href="http://www.eikhell.com/index.php?page=envoyelivredor" rel="nofollow" target="_blank">http://www.eikhell.com/index.php?page=envoyelivredor</a>");
  35.  
  36. }
  37. else
  38. {
  39. Header("Location: <a href="http://www.eikhell.com/index.php?page=erreurlivredor" rel="nofollow" target="_blank">http://www.eikhell.com/index.php?page=erreurlivredor</a>");
  40. exit;
  41. }
  42. ?>
m
0
l
Contenus similaires
14 Janvier 2010 00:50:40

Quelqu'un aurait une idée svp?
C'est très handicapant qu'on ne puisse pas me contacter :( 
m
0
l
21 Janvier 2010 14:15:37

problème résolu.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS