Pb code php
Fermé
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
-
11 sept. 2008 à 09:58
CODEsource - 24 sept. 2008 à 21:08
CODEsource - 24 sept. 2008 à 21:08
A voir également:
- Pb code php
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
11 réponses
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 10:38
11 sept. 2008 à 10:38
une ) en trop et rien ne marche plus ;) :
<? $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL); if(!$email){ //il te manquait le $ echo "L'adresse email n'est pas valide"; exit(); }else{ mysql_connect("localhost", "root", "") or die("Pb connexion serveur ".mysql_error()); //On remplace les information par la vraie bdd mysql_select_db("contact_site") or die("Pb selection base ".mysql_error()); switch ($_POST['inscriptiondesinscription']) { case 'inscription': //verif si existe déja $result=mysql_query("SELECT * FROM newsletter WHERE email='".$_POST['email']."'") or die("Pb req select ".mysql_error()); if(mysql_num_rows($result)>0){ echo "L'adresse email existe déja"; exit(); }else{ $insert=mysql_query("INSERT INTO newsletter SET(email) VALUES('". $_POST['email'] ."')")or die("Pb req insert ".mysql_error()); if($insert) $message="Vous allez désormais recevoir notre Newsletter à l'adresse ". $_POST['email']; } break; case 'desinscription': $oter=mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'")or die("Pb req delete ".mysql_error()); if($oter)$message='Votre désinscription a bien été prise en compte'; break; } } ?>
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 10:41
11 sept. 2008 à 10:41
Toujours le même problème...
j'ai ce code, qui s'affiche dès que je valide
0){ echo "L'adresse email existe déja"; exit(); }else{ $insert=mysql_query("INSERT INTO newsletter SET(email) VALUES('". $_POST['email'] ."')")or die("Pb req insert ".mysql_error()); if($insert) $message="Vous allez désormais recevoir notre Newsletter à l'adresse ". $_POST['email']; } break; case 'desinscription': $oter=mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'")or die("Pb req delete ".mysql_error()); if($oter)$message='Votre désinscription a bien été prise en compte'; break; } } ?>
j'ai ce code, qui s'affiche dès que je valide
0){ echo "L'adresse email existe déja"; exit(); }else{ $insert=mysql_query("INSERT INTO newsletter SET(email) VALUES('". $_POST['email'] ."')")or die("Pb req insert ".mysql_error()); if($insert) $message="Vous allez désormais recevoir notre Newsletter à l'adresse ". $_POST['email']; } break; case 'desinscription': $oter=mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'")or die("Pb req delete ".mysql_error()); if($oter)$message='Votre désinscription a bien été prise en compte'; break; } } ?>
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 10:42
11 sept. 2008 à 10:42
Même en copiant collant mon code ?
Et php ne renvoie pas une erreur ?
Et php ne renvoie pas une erreur ?
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 10:51
11 sept. 2008 à 10:51
oui g copié collé ton code... je n'ai rien comme erreur j'ai juste ma page qui se réouvre avec le bout de code tout en haut...
ma newsletter fonction avec 2 feuilles la 1e avec mon form et ma redirection vers le fichier qui traite avec le code que je t'ai montré (avec un <?php echo $message; ?> pour transcrire le msg d'erreur)
ma newsletter fonction avec 2 feuilles la 1e avec mon form et ma redirection vers le fichier qui traite avec le code que je t'ai montré (avec un <?php echo $message; ?> pour transcrire le msg d'erreur)
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 10:54
11 sept. 2008 à 10:54
ta page est en ligne ? ou juste en test sur ton serveur local ?
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:00
11 sept. 2008 à 11:00
test en local, je ne peux pas faire test en ligne, c mon prestataire de service qui gère ça...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:02
11 sept. 2008 à 11:02
Euh ca me rappelle une fois ou j'ai cherché pendant des heures pourquoi mon script ne marchait pas ,jusqu'a m'apercevoir que je modifiait une vieille version ( qui n'etait pas dans le dossier de easy-php)
C'est ptet bete , mais a tu verifié çà ( tu rajoute un Echo "coucou" en haut de ta page, tu sauvegarde , et comme çà tu saura ce qu'il en est ;)
si c'est la bonne page je vais reflechir un peu plus ;)
C'est ptet bete , mais a tu verifié çà ( tu rajoute un Echo "coucou" en haut de ta page, tu sauvegarde , et comme çà tu saura ce qu'il en est ;)
si c'est la bonne page je vais reflechir un peu plus ;)
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:08
11 sept. 2008 à 11:08
oui c'est la bonne page malheureusement...
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:16
11 sept. 2008 à 11:16
Quand tu as le probleme, es ce que tu peux afficher la source de la page? parfois les messages de php sont planqués dedans, et on les voit pas parce qu'ils ont ete mis dans des balises.
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:19
11 sept. 2008 à 11:19
nan il n'y a rien dans le code source. Par contre quand je l'ai affiché j'ai vu que mon code php était en rose sauf à partir du zéro tout ce qui est après n'est plus en rose (je suppose donc plus considéré comme php)
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:27
11 sept. 2008 à 11:27
oui, il doit y avoir une erreur de syntaxe.. sur mon editeur j'arrive pas a voir l'erreur ... :s pour moi le code est valide, apres si ton editeur fait une correction automatique ou qqchose dans le genre .. c'est ptet çà.
Tu a essayé de l'enregistrer avec le bloc note ?
Tu a essayé de l'enregistrer avec le bloc note ?
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:31
11 sept. 2008 à 11:31
je viens d'essayer ça donne la même chose...
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:36
11 sept. 2008 à 11:36
Alors là ... je seche totalement :s
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:38
11 sept. 2008 à 11:38
est-ce que si je t'envoies par mail le fichier ça pourrait t'aider ?
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:41
11 sept. 2008 à 11:41
Oui, ptet que je verrai mieux l'erreur :)
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:42
11 sept. 2008 à 11:42
ok donnes moi ton mail je t'envoies les 2 fichiers tout de suite
Rctll
Messages postés
499
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
30 juin 2010
1 446
11 sept. 2008 à 11:44
11 sept. 2008 à 11:44
cf ta messagerie personelle
loute08
Messages postés
227
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
29 août 2015
1
11 sept. 2008 à 11:46
11 sept. 2008 à 11:46
c fai