begin process at 2012 05 31 00:14:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

inscription/description newsletter


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

inscription/description newsletter

samedi 29 janvier 2011 à 16:33:36 | inscription/description newsletter

ehp

Bonjour,
J'ai chargé un "Newsletter avec BD" sur Codes Sources et j'ai tenté de l'adapter à mes besoins.
Ça semble fonctionner mais rien ne se charge sur la BD...
Ma table se nomme inscrits et les champs que je veux remplir sont nom, prénom et mail.

Mon script :

<?php

function presence_de_l_addresse_mail($mail) {

require_once ("connect.php");
$base_id=mysql_pconnect(serveur,nom,passe);
$resultat=mysql_select_db(base,$base_id);

$query="SELECT * FROM `inscrits` WHERE mail='".addslashes($mail1)."'";
$resultat=mysql_query($query,$base_id);
//$mail=mysql_fetch_array(base,$base_id);
return ($mail['resultat']>0);
}


if($action=="ajouter")
{
if (!presence_de_l_addresse_mail($mail))
{ // ajout de l'addresse email
$query="INSERT INTO `inscrits` ( `nom` , `mail` ) VALUES ('', '$mail');"; // requete
$base_id=mysql_pconnect(serveur,nom,passe);
$resultat=mysql_query(base,$base_id); // execution de la requete SQL
$message="Votre inscription a bien &eacute;t&eacute; prise en compte.<br><br>Merci.";
}
else $message="Vous êtes déja inscrit";
}

elseif ($action=="supprimer")
{
if (presence_de_l_addresse_mail($mail))
{ // suppression de l'addresse email
$query="DELETE FROM newsletter WHERE mail = $mail"; // requete
$resultat=mysql_query($query,$base_id); // execution de la requete SQL
$message="Votre désinscription a bien &eacute;t&eacute; prise en compte.<br><br>Merci.";
}
else $message="L'adresse e-mail n'existe pas dans la base de donnée";
}

echo "<h3><b><font color=#0033CC>Inscription à la newsletter trimestrielle</b></font></h3><form name=\"mail\" method=\"post\" action=\"\">
<font color=#666666><p>Nom : <input name=\"nom\" type=\"text\" value=\"\" maxlength=\"30\">
Prénom : <input name=\"prenom\" type=\"text\" value=\"\" maxlength=\"30\">
Email : <input name=\"mail\" type=\"text\" value=\"\" maxlength=\"30\"></p>
<input type=\"radio\" name=\"action\" value=\"ajouter\" checked> S'inscrire
<input type=\"radio\" name=\"action\" value=\"supprimer\"> Se désinscrire
<input type=\"submit\" value=\"Valider\"></font></form><br>$message";

?>



Mon script connect.php fonctionne.


Pourriez vous m'aidez ?

Merci d'avance,
Ehp
dimanche 30 janvier 2011 à 09:36:01 | Re : inscription/description newsletter

cod57

bonjour

donne nous le lien de ce script pour le tester

a++
dimanche 30 janvier 2011 à 09:47:52 | Re : inscription/description newsletter

cod57

essaie voir comme ça ...

Code PHP :
<?php 
function presence_de_l_addresse_mail($mail) { 

require_once ("connect.php"); 
$base_id=mysql_pconnect(serveur,nom,passe); 
$resultat=mysql_select_db(base,$base_id); 

$query="SELECT * FROM `inscrits` WHERE mail='".addslashes($mail1)."'"; 
$resultat=mysql_query($query,$base_id); 
//$mail=mysql_fetch_array(base,$base_id); 
return ($mail['resultat']>0); 
} 

if(isset($_POST['message'])){
$message=$_POST['message'];
}else{
$message="";
}

if(isset($_POST['action'])){
$action=$_POST['action'];
}else{
$action="";
}

if($action=="ajouter" && !empty($_POST['mail'])) 
{
$mail=$_POST['mail']; 
if (!presence_de_l_addresse_mail($mail)) 
{ // ajout de l'addresse email 
$query="INSERT INTO `inscrits` ( `nom` , `mail` ) VALUES ('', '$mail');"; // requete 
$base_id=mysql_pconnect(serveur,nom,passe); 
$resultat=mysql_query(base,$base_id); // execution de la requete SQL 
$message="Votre inscription a bien &eacute;t&eacute; prise en compte.<br><br>Merci."; 
} 
else $message="Vous êtes déja inscrit"; 
} 

elseif ($action=="supprimer" && !empty($_POST['mail'])) 
{
$mail=$_POST['mail'];  
if (presence_de_l_addresse_mail($mail)) 
{ // suppression de l'addresse email 
$query="DELETE FROM newsletter WHERE mail = $mail"; // requete 
$resultat=mysql_query($query,$base_id); // execution de la requete SQL 
$message="Votre désinscription a bien &eacute;t&eacute; prise en compte.<br><br>Merci."; 
} 
else $message="L'adresse e-mail n'existe pas dans la base de donnée"; 
} 

echo "<h3><b><font color=#0033CC>Inscription à la newsletter trimestrielle</b></font></h3><form name=\"mail\" method=\"post\" action=\"\"> 

<font color=#666666><p>Nom : <input name=\"nom\" type=\"text\" value=\"\" maxlength=\"30\"> 
Prénom : <input name=\"prenom\" type=\"text\" value=\"\" maxlength=\"30\"> 

Email : <input name=\"mail\" type=\"text\" value=\"\" maxlength=\"30\"></p> 

<input type=\"radio\" name=\"action\" value=\"ajouter\" checked> S'inscrire 

<input type=\"radio\" name=\"action\" value=\"supprimer\"> Se désinscrire 

<input type=\"submit\" value=\"Valider\"></font></form><br>$message"; 
?>
dimanche 30 janvier 2011 à 14:47:37 | Re : inscription/description newsletter

ehp

bonjour,
ça ne fonctionne pas...
as tu besoin du script de connect.php qui n'est autre que le nom de la base, le passe, le serveur et la base

merci pour ton aide,
ehp
dimanche 30 janvier 2011 à 15:19:06 | Re : inscription/description newsletter

cod57

si tu as le lien je pourrais essayer en local ...
dimanche 30 janvier 2011 à 15:27:33 | Re : inscription/description newsletter

ehp

le lien ?
dimanche 30 janvier 2011 à 15:29:39 | Re : inscription/description newsletter

cod57

J'ai chargé un "Newsletter avec BD" sur Codes Sources et j'ai tenté

oui sinon la table ...
dimanche 30 janvier 2011 à 15:43:41 | Re : inscription/description newsletter

ehp

connect.php

<?php
define ('nom','946326_eed');
define ('passe','eed_cambodge');
define ('serveur','mysqlhost5');
define ('base','946326_eed');
?>
dimanche 30 janvier 2011 à 15:51:03 | Re : inscription/description newsletter

cod57

non pas ça !
le lien sur code sources vers le script
s.t.p.
pas grave je vais essayer comme ça

dimanche 30 janvier 2011 à 16:01:13 | Re : inscription/description newsletter

ehp

pardon, suis un peu à l'ouest...

http://www.phpcs.com/codes/NEWSLETTER-AVEC-BASE-DONNEE_32499.aspx

1 2

Cette discussion est classée dans : message, mail, base, query, newsletter


Répondre à ce message

Sujets en rapport avec ce message

newsletter [ par simon0000 ] salut je ve fait ce code pour ennoyer une newsletter a tous les e-mail inscrit dans le fichier 3.txt mais aucun e-mail n'est envoyer est ce que quelqu Mettre un lien avec la fonction mail() [ par Monico9385 ] Bonjour tout le monde, je créé une newsletter pour mon site, et j'aimerai qu'à la fin du message il y ait un lien pour une éventuelle désinscription, NEWSLETTER AVEC BUTTON RADIO [ par 0303 ] Bonjour, je suis tombé par hasard sur ce bout de code et j'aimerai l'utiliser mais il y a un message d'erreur du genre Notice: Undefined variable: Formulaire et envoi de mail [ par Becca ] Bonjour,J'ai fait un formulaire qu'une fois remplit ça m'envoie un mail (fonction mail()). Il y a le champ nom, objet, adresse et message.Je reçois bi Recupération par mail d'informations dans une base de donnée [ par ashron54 ] Bonjour, voila j'ai un petit problème avec mon sitej'aimerais faire une page a parir de laquelle on pourrait récupéré son mot de passe et identifiant Probleme formulaire de contact [ par nomisconception ] BonjourJe suis novice dans la programmation en php... Je suis actuellement occupé de créer un site internet pour des amis qui parte faire un tour du m Fonction mail et skynet [ par skit ] Bonjour à tous. J'ai ici un problème très curieux avec skynet lors de l'envoi de mails fort curieux. J'avais au début un code d'envoi de mail tout à f fonction header [ par zuddap ] Bonjour a tous j'aurais besoin d'aide, voila le cas est très simple, j'ai un formulaire en html qui pour son traitement fait appel a une page php qui creation mail.php [ par mrfoifi ] bonjour ,  j'ai  un   problème sous mon  site car  c'est un flash  et qu'on je fait envoyé les message  de mon flash a mon boite email il me faut le f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales