hi
hab mir das nun sehr lange angeschaut
warum steht hier fehler
müsste das nicht anders seinPHP-Code:
$fehler = "<b>Email wurde soeben versendet!</b><br>";
nun hab leider nicht soooo viel ahnung von php
rawmance
Also ich habe das Addon auch schonmal angefangen gehabt, nur das es noch nicht richtig geht und ich noch keine Zeit weiter hatte mir das mal genauer anzuschauen, ich denke Ihr solltet noch etwas Geduld aufbringen, ich habe im Moment leider noch anderes vorher.
Ich werde Euch mal zeigen was ich bis her habe:
Dieser Code ist noch nicht fertig, es sieht zwar schon gut aus aber die Funktionen lassen noch auf sich warten. Wer das Teil zum laufen bringt, darf es als seines betrachten, ich möchte in jedem Fall aber auch eine Version davon erhalten, so quasi für den geistigen Ursprung.PHP-Code:
Bessere Lösung siehe unten.
[Edit]-[/Edit]
$fehler ist nur die Variable, welche nachher ausgegeben wird, ich hätte Sie auch $ausgabe nenen können aber egal *G*Original von rawmance
hi
hab mir das nun sehr lange angeschaut
warum steht hier fehler
müsste das nicht anders seinPHP-Code:
$fehler = "<b>Email wurde soeben versendet!</b><br>";
nun hab leider nicht soooo viel ahnung von php
rawmance
@MK75
Wieso generierst du denn einen neuen Aktivierungscode, wenn der alte noch in der Datenbank steht und man ihn auslesen könnte? Zeile 13 in deinem Script ist auch überflüssig =) Und wenn du einen neuen Code erstellst dann darfst du den nicht insert-en sondern musst updaten, da es sonst 2 Einträge gibt und es dann zu fehlern kommt dein Code 2 ist schon gut aber Code 1 hmm naja *g*
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
Installation:
1. *.php Datei erstellen
2. in diese Datei den Code einfügen der unten angegeben ist.
3. Datei abspeichern und auf den Webspace laden.
4. Link im Memberbereich setzen
PHP-Code:
<?
##################\/###################
/*
Addon (c) by alexx
Platin-Casino.de
*/
##################/\###################
//Variablen Prüfen
if (!isset($_POST['ok'])) $_POST['ok'] = "";
if (!isset($_POST['mail'])) $_POST['mail'] = "";
if (!isset($_POST['kid'])) $_POST['kid'] = "";
if (!isset($meldung)) $meldung = "";
//SQL
@$user= mysql_query("SELECT * FROM vms_emaildaten WHERE uid=".$_POST['kid']."");
@$ak= mysql_query("SELECT * FROM vms_aktivierungen WHERE uid=".$_POST['kid']."");
$usr= mysql_fetch_array($user);
$ak2= mysql_fetch_array($ak);
//Auswertung
if ($_POST['ok'] && $_POST['mail'] && $_POST['kid']){
if (@mysql_num_rows($user)){
if(@mysql_num_rows($ak)){
if(eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['mail'])){
if($usr['emailadresse']== $_POST['mail']){
$email_message =
'Hallo,
Du hast Dich soeben erfolgreich bei '.$seitenname.' angemeldet.
Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
Aktivierungslink.
---------------------------------------------------------
Kontonummer: '.$_POST['kid'].'
Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$ak2['ak'].'
---------------------------------------------------------
Nach der Aktivierung kannst Du dich sofort einloggen und bei
uns teilnehmen.
Mit freundlichen Grüßen
Das '.$seitenname.' Team
';
@mail($usr['emailadresse'], "$seitenname Accountaktivierung", $email_message, "FROM: $seitenname <$betreibermail>");
$meldung="Ein neuer Aktivierungslink wurde an die angegebene E-Mailadresse gesendet";
}else
{
$meldung="Bitte die E-Mailadresse angeben, mit der du dich auf der Seite angemeldet hast!";
}
}else
{
$meldung="Der Emailsyntax ist falsch!";
}
}else
{
$meldung="Du bist bei uns nicht angemeldet";
}
}else
{
$meldung="Klamm ID nicht bekannt";
}
}else
{
if ($_POST['ok'])
{
$meldung="Bitte alle Felder ausfüllen!";
}
}
?>
<? head("Aktivierungslink"); ?>
<form action="" method="POST" enctype="application/x-www-form-urlencoded">
<table width="100%">
<tr>
<td>Klamm ID</td>
<td><input type="text" name="kid" /></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input type="text" name="mail" /></td>
</tr>
<tr>
<td> <input type="submit" value="ok" name="ok" /></td>
</tr>
</table>
<br>
<br>
<?if ($meldung)echo"$meldung";?>
</form>
<? foot(); ?>
@ Gremlin, aus diesem Grunde hatte ich ja noch eine zweite Variante versucht, ich dachte mir schon das das nicht gehen würde, aber man versucht ja immer einiges.
@ alexx, das sieht echt sehr sauber aus, könnte mir bitte noch jemand bestätigen das es funktioniert, dann kann ich veranlassen das es in den DL´s Bereich auf genommen wird.
Spitze Alex,
Habe es getestet und es funzt
super alex
mfg
petro43
alle gute dinge sind drei *g* wenn es mind. 3 leute bestätigen, das es funktioniert, kann man es ja als Addon hinzufügen, oder? mehr wäre natürlich auch besser :P
Hab es per PN an ztk geschickt.Original von MK75
@ alexx, kannst Du mal bitte dan eben noch eine Anleitung dazu schreiben, dann kannst Du das ganze gezippt an entweder DimpleX oder direkt an ztk schicken, damit es im DL Bereich für alle zugänglisch ist. Vielen Dank für Deine Mühe.