Auteur Sujet: Newsletter Directement Sur Le Site  (Lu 2419 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« le: 25 mai 2004 à 20:07:09 »
bonsoir a tous
sur de nombreux site j'ai pu voir ceci:


j'ai créer une newletter sur phpnet mais j'aimerais savoir comment faire pour que celle-ci appraisse comme sur l'image (ou dans le meme genre)
ainsi tous les visiteurs du site pourront s'inscrire...

voila merci
bonne soirée!!  :P

La grosse Ouinf !!!  :ph34r:  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #1 le: 25 mai 2004 à 20:16:11 »
<form method="POST" action="...">
  <p align="justify">Inscrivez-vous &agrave; la lettre d’information afin
    d’&ecirc;tre inform&eacute;(e) de la mise &agrave; disposition de toutes
    nouvelles versions <strong>...</strong></p>
  <p align="center">Saisissez votre email :
    <input type="text" name="email" maxlength="100">
  </p>
  <p align="center">
    <input type="submit" name="Submit" value="Envoyer">
  </p>
</form>
:D
« Modifié: 25 mai 2004 à 20:17:49 par Ice »

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #2 le: 25 mai 2004 à 20:18:48 »
mais en copiant ce code dans ma page ca va pas permettre au visiteur de s'enregister a ma newletter ...
si?  ;)  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #3 le: 25 mai 2004 à 20:24:11 »
Euh , non , c'est un peu plus compliqué sinon :)
A toi de voir comment tu souhaites que tes abonnés s'enregistrent : soit tout est automatique, soit c'est toi qui les ajoutes.
Ensuite, faut savoir si tu veux afficher le nombres d'inscrits (pour cela, utilisation d'une base de données ou d'un fichier)
« Modifié: 25 mai 2004 à 20:25:13 par Ice »

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #4 le: 25 mai 2004 à 20:26:34 »
oué j'aimerais que ce soir automatique
et j'aimerai également que le nombre d'inscrit s'affiche...
c'est vraiment  compliké ou tu peux m'aidé?
 :D  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #5 le: 25 mai 2004 à 20:29:46 »
Bon ,je vais essayer rapidement ... vu que je l'ai déjà fait.
Solution dans le prochain post.

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #6 le: 25 mai 2004 à 20:32:05 »
ok jte remercie  :)  ainsi que toutes les Ouinfs !!!  :lol:  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #7 le: 25 mai 2004 à 20:59:19 »
En espérant que je ne me suis pas gourré :

D'abord , créer une table dans ta base de donnée en SQL :
CREATE TABLE `nbinscrits` (
  `id` tinyint(4) NOT NULL auto_increment,
  `nb` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2;

INSERT INTO `nbinscrits` VALUES (1, 0);

Voila ce que tu dois placer dans ton fichier PHP (!) sous Newsletter .... il faut bien sur que tu remplisses $login_base et $pass_base

<? include "ajout_abonnement.php"; ?>
<form method="POST" action="<?=$PHP_SELF?>">
 <p align="justify">Inscrivez-vous &agrave; la lettre d’information afin
   d’&ecirc;tre inform&eacute;(e) de la mise &agrave; disposition de toutes
   nouvelles versions <strong>...</strong></p>
 <p align="center">Saisissez votre email :
   <input type="text" name="adresse_mail" maxlength="100">
   <input type="hidden" name="abonnement" value="1">
 </p>
 <p align="center">
<?
if ($valeur=="") {
  $host = "195.137.249.123"; //Pour le Serveur #1
  $login_base = "......";
  $pass_base = ".......";
  $base = $login_base;
  $connex = @mysql_connect($host,$login_base,$pass_base);
  @mysql_select_db($base);
  $sql = "SELECT nb FROM nbinscrits";
  $result = @mysql_query($sql);
  echo @mysql_result($result,0,'nb');
  echo " inscrits.";
  mysql_close($connex);
}
 else { echo $valeur." inscrits.";}
?>
 </p>
 <p align="center">
   <input type="submit" name="Submit" value="Envoyer">
 </p>
</form>

Tu crées un fichier ajout_abonnement.php contenant (A modifier -> $recipient, $login_base , $pass_base) :
<? if ($abonnement=="1") {
if ($adresse_mail=="") {  
echo "Erreur Adresse Mail.<br>";

} else {
echo "Adresse Mail ajoutée ... Confirmez votre abonnement !!! Allez voir vos mails pour celà.<br>";


$recipient = "...."; //Adresse mail de souscription à ta newsletter du style : newsletter-subscribe@domaine.com

$subject = "";

$message = "";

$headers = "From: $adresse_mail\n";
$headers .= "X-Sender: \n";
$headers .= "X-Mailer: \n"; // maileur
$headers .= "X-Priority: 0\n"; //  Message urgent!
$headers .= "Return-Path: $adresse_mail\n";  // Re-chemin de retour pour les erreurs
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME
mail($recipient,$subject,$message,$headers);
$host = "195.137.249.123"; //Pour le Serveur #1
$login_base = "......";
$pass_base = ".......";
$base = $login_base;
$connex = @mysql_connect($host,$login_base,$pass_base);
@mysql_select_db($base);
$sql = "SELECT nb FROM nbinscrits";
$result = @mysql_query($sql);
$valeur=@mysql_result($result,0,'nb')+1;
$sql = "UPDATE nbinscrits SET nb='$valeur' WHERE id=1";
@mysql_query($sql);
}
} ?>

[EDIT]
modifié :    $sql = "UPDATE nbinscrits SET nb='$valeur'";
par :    $sql = "UPDATE nbinscrits SET nb='$valeur' WHERE id=1";
[/EDIT]
[EDIT2]
Bugs corrigés.
[/EDIT2]
« Modifié: 25 mai 2004 à 23:19:50 par Ice »

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #8 le: 25 mai 2004 à 22:18:47 »
ok merci bcp je vai voir ca je te di si marche
merci en tout cas!!  :D  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #9 le: 25 mai 2004 à 22:32:06 »
voila j'ai ce message:

www.les-ouinfs.com a droite... pourtant le dossier main est bien créer et le fichier est bien dedans...  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #10 le: 25 mai 2004 à 22:34:09 »
as tu mis ajout_abonnement.php dans le meme répertoire qu'index.php ?

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #11 le: 25 mai 2004 à 22:35:29 »
non c'est a cause de ca? je le fai !!!  :lol:  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #12 le: 25 mai 2004 à 22:37:07 »
marche pas non plus ...  
Truc de Ouinf !!!!
www.les-ouinfs.com :)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Newsletter Directement Sur Le Site
« Réponse #13 le: 25 mai 2004 à 22:41:21 »
essaie :
A la place de :
<? include "ajout_abonnement.php"; ?>
mettre :
<? include "/home/users/o/ouinfs/www/ajout_abonnement.php"; ?>

et met bien le fichier ajout_abonnement.php dans www/

Hors ligne Bl!nK

  • Débutant
  • *
  • Messages: 24
    • http://www.les-ouinfs.com
Newsletter Directement Sur Le Site
« Réponse #14 le: 25 mai 2004 à 22:45:34 »
ca marche déja mieu mais quand tu rentre une adresse e-mail ca marque un nouvo message d'erreur ... SQL apparement  ;)  
Truc de Ouinf !!!!
www.les-ouinfs.com :)