Seite 1 von 1

Verfasst: 24.06.2008, 20:50
von webmasterzm
Hallo Mirko,

verstanden habe ich das Script weitgehend. $headers und $Recipient und die eigene E-Mail-Adresse habe ich nur für den INSERT-Test verwendet.

Egal. Die entscheidende Antwort kam eben von Dir.

$Vorname = $crypt->phpDecrypt($Vorname);

Das habe ich gesucht. Jetzt geht alles.

Vielen Dank

Verfasst: 24.06.2008, 20:02
von mirko
ähmm ich glaube du verstehst das Script nicht ganz richtig. $headers musst nicht speichern, das ist der Header der E-Mail für die Anmeldung, die SuperMailer normalerweise abruft. $Recipient auch nicht, das ist deine eigene E-Mail-Adresse.

Und die verschlüsselte Werte müssen zuerst entschlüsselt werden, das geht z.B so

Code: Alles auswählen

$Vorname = $crypt->phpDecrypt($Vorname);

Verfasst: 24.06.2008, 18:01
von webmasterzm
Hallo,

Die Variablen $Name, $Vorname schreiben sich auf diese Art in die Datenbank:

7E5C585059, 715F4A495341545D42

Kommt vom Bestätigungs-Link
Name=7E5C585059&Vorname=715F4A495341545D42

Alle anderen Variablen sind in der Datenbank ok. (auch auf die Var $EMail kann ich zugreifen).

Ich kommen nicht an den Namen und Vornamen. Vielleicht gibt es noch eine andere Lösung.

Danke

Gruss Webmasterzm

Verfasst: 24.06.2008, 15:44
von webmasterzm
Hallo Mirko,
danke für die schnelle Antwort.

ich habe noch diese zwei Variablen eingefügt.

$message .= \"Datum: \".date(\"d.m.y\").\"n\";
$message .= \"Uhrzeit: \".date(\"H:i\").\"n\";

Wenn ich die Variable $message in die Datenbank eintrage funktioniert der Eintrag in die Datenbank.

Folgendes habe ich versucht, aber das funktioniert nicht.

$sql=\"INSERT INTO newsanmeldungen (id, recipient, aktion, EMail, Name, Vorname, IP, Datum, Uhrzeit, headers)
VALUES(\'\', \'$Recipient\', \'$Action\', \'$EMail\', \'$Name\', \'$Vorname\', \'$REMOTE_ADDR\', \'$Datum\', \'$Uhrzeit\', \'$headers\')\";

Wie komme ich an die einzelnen Variablen $EMail, $Name, $Vorname, $REMOTE_ADDR, $Datum, $Uhrzeit, die in der Var $message enthalten sind? Danke

Verfasst: 24.06.2008, 13:54
von mirko
Hallo,

die Namen der Felder sind die Namen die in der E-Mail selbst links vom Doppelpunkt stehen, also EMail, Name und Vorname. IP wird vom Script selbst unten drangehangen.

Verfasst: 24.06.2008, 12:35
von webmasterzm
Hallo an alle,

ich möchte gerne die nachfolgenden Daten, welche per E-Mail (subscribe) an mich gesendet werden, (Newsletteran-/abmelde-Script) in eine mySQL Datenbank schreiben.

EMail: info@mustermann.de
Name: Mustermann
Vorname: Hans
IP: 88.55.55.110

Datenbankverbindung herstellen sowie einen Insert schreiben ist nicht das Problem. Probleme bereiten mir die Variablen welche für den Eintrag erforderlich sind. (newsletter.php)

Vielleicht kann mir irgendwer sagen, welche Variablen ich für den Insert benötige.

Danke im voraus.

Gruss Webmaster ZM