Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Norman

Grünschnabel

Dabei seit: 20.01.2012

Beiträge: 5

 

1 Zum Seitenanfang

Freitag, 20. Januar 2012, 18:58

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:

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
 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

2 Zum Seitenanfang

Freitag, 20. Januar 2012, 19:32

Also erstens wäre es sehr gut wenn du die Codes in einen Spoiler packst (wegen dem Breitziehen der Seite und dem damit verbundenen - lästigen - scrollen)

Und zweitens ist das sicher nicht das vollständige Script.
 

Norman

Grünschnabel

Dabei seit: 20.01.2012

Beiträge: 5

 

3 Zum Seitenanfang

Freitag, 20. Januar 2012, 20:10

config.php







  Spoiler 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 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";
    foreach ($fehler as $feldname => $meldung) {
    fprintf("
  • %s\n", htmlspecialchars($meldung));
    }
    echo "
\n";
} } 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











































»Norman« hat folgende Dateien angehängt:
  • config.php (269 Byte - 3 mal heruntergeladen - zuletzt: 2. Februar 2012, 10:37)
  • registration.php (6,43 kB - 3 mal heruntergeladen - zuletzt: 2. Februar 2012, 10:35)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Norman« (20. Januar 2012, 21:56)

 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

4 Zum Seitenanfang

Freitag, 20. Januar 2012, 20:41

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ego« (20. Januar 2012, 20:41)

 

Norman

Grünschnabel

Dabei seit: 20.01.2012

Beiträge: 5

 

5 Zum Seitenanfang

Freitag, 20. Januar 2012, 21:57

edit hab sie nun im obigen Thema als php dateien angehängt
 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

6 Zum Seitenanfang

Freitag, 20. Januar 2012, 22:38

Nun gut - immer noch nicht ganz verstanden aber egal.

In deiner mail() Funktion konnte ich jetzt keinen Fehler finden. Von welchem Server führst du das Script aus und hast du mal versucht manuell über den Server per php mail() Funktion eine Email zu versenden?
 

Norman

Grünschnabel

Dabei seit: 20.01.2012

Beiträge: 5

 

7 Zum Seitenanfang

Freitag, 20. Januar 2012, 23:47

Ich sag mal so ich brauch das ganze nicht zu machen weil sonst würde er die mails aus meinem Kontaktformular der Hompages auch nicht versenden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Norman« (21. Januar 2012, 09:54)

 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

8 Zum Seitenanfang

Samstag, 21. Januar 2012, 09:54

Erstelle dir mal eine neue Datei mit dem Namen emailtest.php und füge folgendes ein:

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)

 

Norman

Grünschnabel

Dabei seit: 20.01.2012

Beiträge: 5

 

9 Zum Seitenanfang

Samstag, 21. Januar 2012, 09:59

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
 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

10 Zum Seitenanfang

Samstag, 21. Januar 2012, 10:15

Dann scheint dein Hoster ein Problem mit der mail() Funktion zu haben.

Vielleicht hat jemand von den Profis hier noch nen Tipp.
 

Ähnliche Themen