SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.03.2005, 13:03:10
akasa akasa ist offline
Junior Member
 
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
Bestätigungs email !

Halli hallo,
ich wollte mal wissen ob mir vielleicht jmd. eine anleitung zum versenden von bestätigungsmails geben kann ! also sowohl alles was zum email versand gehört und auch noch das mit dem bestätigungslink, der da drinnen ist !
THX
Mit Zitat antworten
  #2  
Alt 05.03.2005, 16:55:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Bestätigungs email !

Zum Versenden von E-Mails benötigst du die Funktion [func]mail()[/func]. Wenn du E-Mails mit Anhang etc. versenden möchtest, solltest du dir das pear Paket PEAR::Mail_Mime anschauen.
Bestägigungsmails funktionieren nach dem Prinzip, dass du für einen User bei dessen Registrierung einen zufälligen Schlüssel kreierst und diesen sowie die id des User als Link per Mail übermittelt. Das könnte dann so aussehen: http://domain.tld/activate.php?id=3&key=dadjkj24324jASA
In der Datenbanktabelle existieren also mindestens 4 Spalten: id, username, active, key
Die Spalte active wird standardmäßig auf 0 gesetzt, was bedeutet, dass dieser Benutzer noch nicht aktiviert ist. In der Spalte key wird der Schlüssel für den Benutzer gespeichert, der sich soeben registriert hat.
Über die Datei active.php kann sich ein User also mit dem korrekten Schlüssel und seiner id freischalten.
Der Quelltext könnte vereinfacht so aussehen:
PHP-Code:
<?php
    $id 
= (int)mysql_real_escape_string($_GET['id'], $conn);
    
$key mysql_real_escape_string($_GET['key'], $conn);

    
$sq "UPDATE
                table
            SET
                active = 1
            WHERE
                id = $id AND
                key = '$key'"
    
$result mysql_query($sql);
?>
Anschließend kannst du mit der Funktion [func]mysql_affected_rows()[/func] prüfen, ob ein Datensatz aktiviert wurde.
Mit Zitat antworten
  #3  
Alt 05.03.2005, 21:20:56
akasa akasa ist offline
Junior Member
 
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
AW: Bestätigungs email !

also theoretisch könnte ich den benutzername eigentlich einfach mit md5 verschlüsseln und das als aktivierungslink nehmen.... ,darf halt nur keiner wissen....
__________________
HTML-Code:
<a href="http://www.der-seega.de" >www.der-seega.de</a> ^^
Mit Zitat antworten
  #4  
Alt 06.03.2005, 00:39:47
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Bestätigungs email !

Zitat:
Zitat von akasa
also theoretisch könnte ich den benutzername eigentlich einfach mit md5 verschlüsseln und das als aktivierungslink nehmen.... ,darf halt nur keiner wissen....
Besser wäre es hier wohl, den Wert von [func]time()[/func] zu nehmen und dann diesen vielleicht noch mit [func]md5()[/func] zu verschlüsseln.
Mit Zitat antworten
  #5  
Alt 06.03.2005, 02:09:40
akasa akasa ist offline
Junior Member
 
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
AW: Bestätigungs email !

ah ok danke danke.... kann man irgendwie den emailversand beschleunigen,weil es brauch ca. 5min bis die email ankommt, oder liegt das am server ?
__________________
HTML-Code:
<a href="http://www.der-seega.de" >www.der-seega.de</a> ^^
Mit Zitat antworten
  #6  
Alt 06.03.2005, 02:25:36
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Bestätigungs email !

Zitat:
Zitat von akasa
ah ok danke danke.... kann man irgendwie den emailversand beschleunigen,weil es brauch ca. 5min bis die email ankommt, oder liegt das am server ?
php hat mit deinem email server nichts am hut, maximal was mit deinem smtp. wenn die mail lange brauch bis die ankommt, wird deine mail wohl in deinem mail-verteiler hängen und auf zustellung warten. für den ist aber dein provider verantwortlich.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 06.03.2005, 13:33:02
akasa akasa ist offline
Junior Member
 
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
AW: Bestätigungs email !

ok, dann fin ich mich mal damit ab, gibt es eine funktion, mitder ich die in der db festgelegte mailid, die generiert wird zum freischalten des accounts nach 30min ohne anmeldung zu löschen ? und den account gleich mit ?
__________________
HTML-Code:
<a href="http://www.der-seega.de" >www.der-seega.de</a> ^^
Mit Zitat antworten
  #8  
Alt 06.03.2005, 13:59:25
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Bestätigungs email !

Entweder benutzt du einen Cronjob oder du führst bei jedem Aufruf der Seite eine Abfrage aus, mit der alle inatkvien Datensätze die älter als 30 Minuten sind, gelöscht werden.
Mit Zitat antworten
  #9  
Alt 06.03.2005, 14:11:49
akasa akasa ist offline
Junior Member
 
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
AW: Bestätigungs email !

ok,
so, ich arbeite mich nach vorne der login und ist soweit fertig, jezz bräuchte ich nur noch nen tipp wie ich die Datenbank absuchen kann ob ein neuer user eine bereits exestierende email adresse benuzt hat !
__________________
HTML-Code:
<a href="http://www.der-seega.de" >www.der-seega.de</a> ^^
Mit Zitat antworten
  #10  
Alt 06.03.2005, 14:23:37
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Bestätigungs email !

Benutze die MySQL-Funktion COUNT() um die Anzahl der Datensätze zu ermitteln. Die Abfrage schränkst du ein, in dem du die gewünschte E-Mailadresse in der WHERE-Klausel der Abfrage benutzt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
eMail mit Umbrüchen nivram PHP für Fortgeschrittene und Experten 18 16.02.2005 22:59:27
Wie formatiere ich am besten eine email mit viel inhalten? Stella PHP für Fortgeschrittene und Experten 8 11.04.2003 20:16:01
Und nochmal Email mit Attachment Günni PHP Grundlagen 5 05.07.2002 01:18:06
Email mit Attachment Günni PHP für Fortgeschrittene und Experten 2 03.07.2002 00:23:13
eMail: Fett, kursiv usw. LouCypher PHP Grundlagen 2 21.02.2002 23:09:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:50:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt