Fehler mit Regestrierungs PHP Schript
Hallo Leute,
ich habe folgendes Problemm ich habe eine kleine Funkleitstelle Programmiert für Funkspiele und habe auf die Startseite eine Regestrierung mit eingepflegt nur diese geht nicht. Sie geht schon mann kann alles ausfüllen dan bekommt mann auch den Erfolgreichen Satz
Regestrierung Abgeschlossen. Der Benutzer wurde in der Dartenbank angelegt. es wurde an die angegebene e-Mail Adresse einen Aktivierungslink geschickt.
Nun es Problemm die user die sich regen bekommen nur keine Mail. Zur kleinen Anmergung in der Config.php habe ich was eingebaut wo mann eingeben kann ob die regestrierung gehen sollte.
Hier könnt euch es ja mal anschauen und mir die fehler sagen.
CONFIG.php:
Registration.php:
ich habe folgendes Problemm ich habe eine kleine Funkleitstelle Programmiert für Funkspiele und habe auf die Startseite eine Regestrierung mit eingepflegt nur diese geht nicht. Sie geht schon mann kann alles ausfüllen dan bekommt mann auch den Erfolgreichen Satz
Regestrierung Abgeschlossen. Der Benutzer wurde in der Dartenbank angelegt. es wurde an die angegebene e-Mail Adresse einen Aktivierungslink geschickt.
Nun es Problemm die user die sich regen bekommen nur keine Mail. Zur kleinen Anmergung in der Config.php habe ich was eingebaut wo mann eingeben kann ob die regestrierung gehen sollte.
Hier könnt euch es ja mal anschauen und mir die fehler sagen.
CONFIG.php:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 |
<!--?
##############################################
#Config.php FS LST Funkspiel Leitstelle #
#Norman #
##############################################
//Dürfen sich user Registrieren?0 für nein 1 für ja
$reg = "1";
?>
|
Registration.php:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 |
Benutzer '.$_POST["Benutzername"].' wurde Gespeichert!
Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink.';
} else {
// Ausgabe der gesammelten Fehlermeldungen
echo "Es wurden Folgende Fehler bei der Verarbeitung des Formulars Gefunden:
\n";
foreach ($fehler as $feldname => $meldung) {
printf("%s\n", htmlspecialchars($meldung));
}
echo "\n";
} } else {
?>
Registrieren
Benutzername:
Vorname:
Nachname:
Passwort:
Geschlecht:
Männlich
Weiblich
Geburtsdatum:
";
for($i=1;$i<=31;$i++) {
echo "\t". $i .""; }
echo "";
//für Monat
echo "";
for($i=1;$i<=12;$i++) {
echo "\t". $i .""; }
echo "";
//für Jahr
echo "";
for($i=1950;$i<=2011;$i++) {
echo "\t". $i .""; }
echo "";
?>
Land:
Deutschland
Schweiz
Österreich
Homepage:
E-Mail:
Windows Live Messenger:
ICQ:
Skype:
Nutzungsbedingungen:
<? echo $daten["nb"]; ?>
Ich habe die Nutzungsbestimmungen gelesen und akzeptiere sie.
Hinweis: Um zu Überprüfen ob der Benutzer Erstellt wurde Klicken Sie bitte auf Speichern und dann nochmal auf Registrieren, dort werden Sie Informationen finden!
Speichern
|
config.php
registration.php
Spoiler
##############################################
#Config.php FS LST Funkspiel Leitstelle #
#Norman #
##############################################
//Dürfen sich user Registrieren?0 für nein 1 für ja
$reg = "1";
?>
registration.php
Spoiler
if($_GET["step"] == "reg"){
$BN_ueber = mysql_query("SELECT Benutzername FROM user WHERE Benutzername = '".$_POST["Benutzername"]."' ");
$num_rows_BN = mysql_num_rows($BN_ueber);
$Mail = mysql_query("SELECT Email FROM user WHERE Email = '".$_POST["mail"]."' ");
$num_rows_Mail = mysql_num_rows($Mail);
//Fehler array
$fehler = array();
//Inhaltsüberprüfung
if(empty($_POST['vorname'])) {
$fehler['Vorname'] = 'Das Feld Vorname darf nicht Leer Sein';
}
if(empty($_POST['nachname'])) {
$fehler['Nachname'] = 'Das Feld Passwort darf nicht Leer Sein';
}
if(empty($_POST['mail'])) {
$fehler['Email'] = 'Das Feld E-Mail darf nicht Leer Sein';
}
if(empty($_POST['jesnb'])) {
$fehler['jesnb'] = 'Sie müssen die Nutzungsbedingungen Akzeptieren.';
}
if ($num_rows_BN > 0){
$fehler['BNvergeben'] = 'Der Benutzername ist schon Vergeben.';
}
if ($num_rows_Mail > 0){
$fehler['Mailvergeben'] = 'Die E-Mail Adresse ist schon Vergeben.';
}
if (empty($fehler)) {
$Aktivierungscode = rand(1, 99999999);
mysql_query("INSERT INTO user (Benutzername, Password, Aktiv, aktivcode, Rank, Vorname, Nachname, Email, Regdate, bdayd, bdaym, bdayj, hp, msn, icq, skype, land, geschlecht) VALUES ('".$_POST["Benutzername"]."', '".md5($_POST[pwd])."', '0', '".$Aktivierungscode."', 'User', '".$_POST["vorname"]."', '".$_POST["nachname"]."', '".$_POST["mail"]."', '".$datum1."', '".$_POST["d"]."' , '".$_POST["m"]."', '".$_POST["y"]."', '".$_POST["homepage"]."', '".$_POST["msn"]."' , '".$_POST["icq"]."' , '".$_POST["skype"]."', '".$_POST["country"]."', '".$_POST["gesch"]."')") or die (mysql_error());
$ID = mysql_insert_id();
mail($_POST['mail'], "Funkspiel Rettstadt - Aktivierung vornehmen", "Hallo $_POST[Benutzername],\n\nUm den Registierungsprozess abzuschliessen, klicken Sie auf den folgenden Link:\n\nhttp://leitstelle.funkspiel-rettstadt.de/reg_finish.php?id=$ID&Aktivierungscode=$Aktivierungscode \n\nViel Spas noch\nDein Funkkspiel Rettstadt\n\nHinweis: Diese Mail wurde von System generiert. Bitte nicht Antworten.", "FROM: noreply@funkspiel-rettstadt.de");
echo 'Benutzer '.$_POST["Benutzername"].' wurde Gespeichert!
Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink.';
} else {
// Ausgabe der gesammelten Fehlermeldungen
echo "Es wurden Folgende Fehler bei der Verarbeitung des Formulars Gefunden:
\n";
- \n";
foreach ($fehler as $feldname => $meldung) {
fprintf("- %s\n", htmlspecialchars($meldung));
}
echo "
} } else {
?>
Registrieren
Benutzername:
Vorname:
Nachname:
Passwort:
Geschlecht:
Geburtsdatum:
//für Tag
echo "";
//für Monat
echo "";
//für Jahr
echo "";
?>
Land:
Homepage:
E-Mail:
Windows Live Messenger:
ICQ:
Skype:
Nutzungsbedingungen:
Ich habe die Nutzungsbestimmungen gelesen und akzeptiere sie.
Hinweis: Um zu Überprüfen ob der Benutzer Erstellt wurde Klicken Sie bitte auf Speichern und dann nochmal auf Registrieren, dort werden Sie Informationen finden!
Speichern
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Norman« (20. Januar 2012, 21:56)
hallo Norman,
ich glaube so war das nicht gemeint
Schaue dir mal bitte deinen Ersten Beitrag an, da gibt es den PHP-Quelltext für Registration.php.
Eventuell ist dir schon aufgefallen das in Code-Passagen nicht automatisch die Zeilen umgebrochen werden. Was den Thread arg breit macht und Nutzer mit schmalen Bildschirmen dürfen dann zum lesen immer nach links und rechts scrollen. Mit diesem Symbol
kannst du Deine Eigenen Beiträge nachträglich bearbeiten, sprich editieren.
Gruß
Ego
ich glaube so war das nicht gemeint

Schaue dir mal bitte deinen Ersten Beitrag an, da gibt es den PHP-Quelltext für Registration.php.
Eventuell ist dir schon aufgefallen das in Code-Passagen nicht automatisch die Zeilen umgebrochen werden. Was den Thread arg breit macht und Nutzer mit schmalen Bildschirmen dürfen dann zum lesen immer nach links und rechts scrollen. Mit diesem Symbol
Gruß
Ego
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ego« (20. Januar 2012, 20:41)
Erstelle dir mal eine neue Datei mit dem Namen emailtest.php und füge folgendes ein:
Schreibe anstelle von deineemailadresse die Email Adresse rein an die die Mail gehen soll (deine eigene) und lasse die ' ' davor und dahinter.
Lade diese Datei auf deinen Server hoch und rufe sie über die URL auf und sieh dann nach ob die mail versandt wurde.
Wenn ja dann liegt es wohl an einer deiner Variablen. Dann musst du die mal abfangen und schauen was drin steht
MFG Simon
|
|
PHP-Quelltext |
1 2 3 4 5 |
<?php
mail('deineemailadresse', 'Betreff: Testmail', 'Test der PHP mail Funktion', 'FROM: Website');
?>
|
Schreibe anstelle von deineemailadresse die Email Adresse rein an die die Mail gehen soll (deine eigene) und lasse die ' ' davor und dahinter.
Lade diese Datei auf deinen Server hoch und rufe sie über die URL auf und sieh dann nach ob die mail versandt wurde.
Wenn ja dann liegt es wohl an einer deiner Variablen. Dann musst du die mal abfangen und schauen was drin steht

MFG Simon
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Deffcon« (21. Januar 2012, 09:54)
wie gesagt da kommt nur ein Weiser Bildschirm und es kommen auch bei der email die ich angegeben habe nichts an
Seite: http://board.online-multihosting.de/emailtest.php
Seite: http://board.online-multihosting.de/emailtest.php
Ähnliche Themen
-
Archiv: Software »-
Fehler!!!!!
(4. Juni 2007, 12:50)
-
Archiv: Betriebssysteme »-
Defekte Sektoren?
(6. Februar 2006, 17:11)
-
PHP »-
chown() ???
(12. Januar 2004, 14:17)
-
Support intern »-
[Hinweis] Fehler in FAQ
(1. Februar 2003, 16:37)
-
Foren-, Blog- und Content-Managementsysteme »-
PHPBB regestrierungs Prob!
(8. Januar 2003, 13:00)


