Zum Inhalt springen

Großes PHP Problem


Empfohlene Beiträge

Hallo,

der Sachverhalt is folgender:

Ich habe die Aufgabe gekriegt auf basis einer Website eine User DB in MySQL anzulegen mit Automatischer Passwort vergabe an die Registrierte E-Mail Adresse.

Das Problem soll Ich nun mit Hilfe von PHP lösen.

Habe gar kein Plan wie Ich Anfangen soll und hoffe das mir einer von euch Helfen kann.:(

danke im vorraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sehr große Hilfe BigB - wirklich :(

------

Hast Du die Datenbank schon angelegt?

Wenn nein, dann plane erstmal die benötigten Felder wie Username, Usergruppe, Passwort, eMailadresse, Status, ... ... .. .. (to be continued)

Lege die Datenbank an:

SQL-Befehl zum anlegen der DB: CREATE DATABASE user;

CREATE TABLE user (name vchar(40), vname vchar(40), ... .... ..... .... );

vielleicht hilft Dir auch einer der folgenden Threads. IMHO wäre es einfacher, wenn Du gezielt Fragen stellen würdest, bzw. spezieller fragen würdest.

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=38196&highlight=eMail+PHP

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=36099&highlight=eMail+PHP

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=36358&highlight=eMail+PHP

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=35888&highlight=eMail+PHP

http://www.fachinformatiker-world.de/forums/showthread.php?s=&threadid=34056&highlight=eMail+PHP

(weiteres findest Du mit der Suchfunktion des Boards)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by Problemchild

Die Datenbank kriege Ich hin,

aber Ich weiß nich wie Ich ihm sage das er nach Anmeldung eines neuen User das Passwort für Ihn selbst generiert und an die vom User angegebene E-Mail Addi schickt damit der sich dann damit Einloggen kann......

Fie folgende Funktion liefert dir ein 8-stelliges, zufälliges Passwort:


function RandomPassword()
{
$zeichen = "abcdefghijklmnopqrstuvwxyz0123456789";
$pwd ="";
for ($i=0; $i < 8; $i++)
{
$pwd .= substr($zeichen,rand(0,strlen($zeichen)-1),1);
}
return $pwd;
}
[/PHP]

Verschicken kannst du es mit der Funktion "mail()"

hth

Reinhold

Link zu diesem Kommentar
Auf anderen Seiten teilen

hallo,

was auch noch zur registrierung passt:

lege den benutzer zwar gleich an, lege aber in der tabelle aber noch ein feld an das aktiviert oder so heist.

setzte das beim erstellen auf deaktivert und biete dem user die möglichkeit in seiner mail auf einen link zum aktivieren zu klicken (ähnlich wie es in diesem board ist).

in dem link verweist du auf eine aktiverung.php und übergibst dem script z.B. den benutzernamen, das script setzt dann den benutzer auf aktiviert.

wenn du auf nummer sich gehen willst verschlüsselst du den benutzernamen beim emailgenerieren und verwendest den verschlüsselten namen als argument.

ich hoffe das trifft auch das thema. :D

so long,

MsB

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...