php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2006, 15:39  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard Newsletter email abfrage Problem

Hi
Ich habe ein Problem bei meinem Newsletter beim abschicken der Email.
Ich weiß kein richtigen Code den ich anwenden solte weil es nie funktioniert. Ich will nähmlich die email von meiner Datenbank so abrufen das sie getrennt durch ein | sind.

Oder macht mir doch mal ein paar vorschläge wie das im newsletter funktioniert wenn man die emails von der datenbank holt und sie verschicken will.

PS: Ich speichere die emails so ab in der Datenbank:

id email
---------------------------
ID 1 | lammpee@web.de
ID 2 | lammpee@gmx.de
mokus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.04.2006, 15:48  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

1. Verbindung zur Datenbank herstellen.
2. Query bilden.
3. Query abschicken.
4. Resultat des Queries auswerten.
5. Newsletter abschicken.

An welcher Stelle hast du Probleme
Mirod ist offline  
Alt 18.04.2006, 15:56  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

mein Problem einfach nur das ich nicht weiß was ich schreiben soll bei Seden
Code:
<?
include("connect.php");
$sql = mysql_query("SELECT COUNT(*) AS anzahl FROM newsletter WHERE email = '".$email."'");
$row = mysql_fetch_array($sql);

if(isset($_POST['button_senden']))
{
// Senden
include("connect.php");
$betreff = $_POST["betreff"];
$text = $_POST["text"];

$abfrage = "SELECT email FROM newsletter WHERE email = '".$email."|";
$ergebnis = mysql_query($abfrage);

  mail($ergebnis, $betreff, $text,
  "From: Absender <Lammpee@web.de>");
}
else
{
// Eingabe des Newsletters
echo"
<form method=POST>
$ergebnis


Betreff: <input name=betreff>


Text: <textarea wrap=virtual name=text cols=25  rows=6></textarea>




<input name=button_senden type=submit value=Senden></p>

</form>";
}
?>
mokus ist offline  
Alt 18.04.2006, 16:02  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

Verstehe ich das richtig, dass du, wenn du dieses Script aufrufst an alle Mail-Adressen, die in deiner Datenbank sind einen Newslette schicken willst

Wenn du dein Script hier anschaust, merkst du ja, dass du die Variable "email" nirgends definiert hast... Ich würde dir empfehlen, erst einmal alle Emails aus der Datenbank zu lesen ("SELECT email FROM newsletter");

Danach in einer Schleife die Mails abzuschicken. Verstehst du, was ich meine?
Mirod ist offline  
Alt 18.04.2006, 16:11  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

nein das mit der schleife verstehe ich nicht. Kannste mir mal ein Beispiel machen wo die emails gesendet werden ?
mokus ist offline  
Alt 18.04.2006, 16:27  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

was muss ich bei anweisung reinschreiben
mokus ist offline  
Alt 18.04.2006, 16:35  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

hach....

PHP-Code:
<?php
include("connect.php");
$sql mysql_query("SELECT email FROM newsletter");
if(isset(
$_POST['button_senden'])) {
  
// Senden
  
$betreff $_POST["betreff"];
  
$text $_POST["text"];
  while(
$array mysql_fetch_array($sql)) {
    
mail($array['email'], $betreff$text"From: Absender <Lammpee@web.de>");
  }
} else {
  
// Eingabe des Newsletters
  // Formular einfügen
}
?>

PS: Ungetestet

/signed phpfan :wink:
Mirod ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Abgeschnittene Email - php.ini Problem? bentobento PHP Tipps 2008 15 23.08.2007 15:32
Abfrage Problem mastermix Datenbanken 2 06.08.2007 11:45
DB Abfrage nach email funktioniert nicht tinchen Datenbanken 3 15.05.2006 13:20
Mysql SELECT Abfrage -- Problem mit LIMIT djrace Datenbanken 2 01.05.2006 12:58
Problem mit Volltextsuche und Abfrage pixelcut Datenbanken 0 09.08.2005 19:54
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
Abfrage mit Sortierung Problem ! PHP Tipps 2005 2 08.01.2005 14:20
Abfrage Problem (vermute ich) PHP Tipps 2004-2 3 14.12.2004 22:21
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
[Erledigt] Problem mit abfrage Datenbanken 8 05.12.2004 12:46
Problem mit Abfrage und Limit PHP Tipps 2004 5 14.10.2004 08:16
foreach problem -> mit SQL abfrage PHP Tipps 2004 3 14.09.2004 10:10
Problem bei db Abfrage... nautiluS Datenbanken 7 01.09.2004 19:03
sql abfrage email als link PHP Tipps 2004 2 28.08.2004 12:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank email senden mit select

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.