php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.07.2005, 18:31  
Gast
 
Beiträge: n/a
Standard fehlersuche

Hi,

leider spuckt mein webspace keine fehlermeldungen, und xampp läst sich auf meinen rechner nicht installieren,

ich suche jetzt schon 2 h lang den fehler hab aber noch nix gefunden, kann mir einer helfen und sagen wo der fehler ist?

Hier die Datei:
PHP-Code:
<?php
 
if($reg==0)
 {
echo 
"
<center><font size=5>Registrieren</font></center>
<form method=POST action=http://www.inhuman-knightz.de/index.php?mode=reg>
<input type=hidden name=reg value=1>
<input type=hidden name=status value=2>
*pflichtfelder
<table>
<tr>
<td colspan=2 align=middle>
[b]Logininformationen[/b]
</td>
</tr>
<tr>
<td>
*Loginname:
</td>
<td>
<input type=text name=loginname size=20>
</td>
</tr>
<tr>
<td>
*Passwort:
</td>
<td>
<input type=password name=passwort size=20>
</td>
</tr>
<tr>
<td>
*Passwort:
</td>
<td>
<input type=password name=passwortcheck size=20>
</td>
</tr>
<tr>
<td>
*email:
</td>
<td>
<input type=text name=email size=20>
</td>
</tr>
<tr>
<td>
*nickname:
</td>
<td>
<input type=text name=nickname size=20>
</td>
</tr>
<tr>
<td align=middle colspan=2>
<input type=submit name=submit value=Registrieren>
</td>
</tr>
</table>
</form>
"
;
}
elseif(
$reg==1)
{
if(
$loginname == "")
{
$reg=0;
echo 
"Sie haben keinen Loginnamen angeben



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$loginname != "")
{
if(
$passwort == "")
{
$reg=0;
echo 
"Sie haben kein Passwort angeben



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$passwort != "")
{
if(
$passwortcheck == "")
{
$reg=0;
echo 
"Sie haben das überprüfungsfeld für das passwort nicht ausgefüllt



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$passwortcheck != "")
{
if(
$email == "")
{
$reg=0;
echo 
"Sie haben keine e-mail adresse angeben



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$email != "")
{
if(
$nickname == "")
{
$reg=0;
echo 
"Sie haben keinen nickname angeben



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$nickname != "")
{
if(
$passwort == $passwortcheck)
{
echo 
"Registrierung wird gestartet



Es wird überprüft ob der Loginname bereits vorhanden ist!


"
;
$dbh=mysql_connect (localhostwaldi88, *******) or die ('I cannot connect to the database because: ' mysql_error());
    
mysql_select_db (inhuman_knightz);
$query mysql_query("SELECT * FROM `user` WHERE loginname = '$loginname'");
$daten mysql_fetch_object($query);
if(
$loginname == $daten->loginname)
{
echo 
"Loginname Bereits vorhanden, bitte wählen sie einen anderen



Sie werden in 5 sekunden zum Login zurück geleitet  <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
elseif(
$loginname != $daten->loginname)
{
echo 
"Loginname ist frei, account wird registiert";
$actkey chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122)).chr(mt_rand(97,122));
$mdpw md5($passwort);
$query mysql_query("INSERT INTO `user` (`loginname`, `nickname`, `email`, `passwort`, `status`, `regdate`, `aktiv`, `aktivkey`) VALUES ('$loginname', '$nickname', '$email', '$mdpw', '0', NOW(), '0', '$actkey')");
echo 
"...Erfolgreich



Activierungse-mail wird versendet"
;
$betreff "Activierungsemail von www.inhuman-knightz.de";
$message "
Hi,

um ihren account auf [url]www.inhuman-knightz.de[/url] zu aktivieren klicken sie bitte auf folgenden Link:
[url='http://www.inhuman-knightz.de/index.php?mode=reg&reg=2&key=$actkey?loginname=$loginname']Aktivieren[/url]

Mit freundlichen grüßen
Inhuman-knightz.de
"
;
mail($email,$betreff,$message);
echo 
"... Erfolgreich



Ihr account wurde erfolgreich registriert, um diesen zu aktivieren klicken Sie bitte auf den Aktivierungslink in der zugesendeten email!



Sie werden in 10 sekunden zur Startseite weitergeleitet<meta http-equiv='refresh'content='10;URL=http://www.inhuman-knightz.de/'>"
;
}
}
elseif(
$passwort != $passwortcheck)
{
$reg 0;
echo 
"Die Passwörter stimmen nicht überein



Sie werden in 5 Sekunden zum login zurück gegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/index.php?mode=reg'>"
;
}
}
}
}
}
}
}
elseif(
$reg==2)
{
if(
$actkey == "")
{
echo 
"Sie haben keinen aktivierungscode angeben!



Sie werden in 5 Sekunden zur Startseite weitergegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/'>"
;
}
elseif(
$actkey != "")
{
if(
$loginname == "")
{
echo 
"Sie haben keinen loginnamen zur accountaktiverung angeben!



Sie werden in 5 Sekunden zur Startseite weitergegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/'>"
;
}
elseif(
$loginname != "")
{
echo 
"Überprüfung des aktivierungskey";
$dbh=mysql_connect (localhostwaldi88, ********) or die ('I cannot connect to the database because: ' mysql_error());
    
mysql_select_db (inhuman_knightz);
$query mysql_query("SELECT * FROM `user` WHERE loginname = '$loginname'");
$daten mysql_fetch_object($query);
if(
$actkey != $daten->aktivkey)
{
echo 
"Sie haben einen falschen aktivierungskey eingeben



Sie werden in 5 Sekunden zur Startseite weitergegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/'>"
;
}
elseif(
$actkey == $daten->aktivkey)
{
echo 
"aktiverungskey ist richtig



Account wird aktiviert"
;
$dbh=mysql_connect (localhostwaldi88, *******) or die ('I cannot connect to the database because: ' mysql_error()); 
mysql_select_db (inhuman_knightz);
$query mysql_query("SELECT * FROM `user` WHERE loginname = '$loginname'"); 
$daten mysql_fetch_object($query); 
$query mysql_query("UPDATE `user` SET `aktiv` = '1' WHERE `id` = '$daten->id'");
echo 
"account wurde erfolgreich aktiviert



Sie werden in 5 Sekunden zur Startseite weitergegleitet... <meta http-equiv='refresh'content='5;URL=http://www.inhuman-knightz.de/'>"
;
}
}
}
}
}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.07.2005, 18:36  
Gast
 
Beiträge: n/a
Standard

1.) wieso kannst Du kein XAMPP installieren?
2.) Was passiert denn bzw. was sollte passieren? Werden Fehlermeldungen ausgegeben? Und setz mal ein error_reporting(E_ALL); an den Anfang des Scripts
 
Alt 02.07.2005, 18:37  
Gast
 
Beiträge: n/a
Standard

Hähä, du ist gut. Wie wär's denn mal mit einer genauen Problembeschreibung? Nach welchem Fehler sollen wir suchen? Und wenn ich mal erwähnen darf, dein Quellcode sieht einfach nur Sch... aus. Schon mal was von einrücken gehört? Wer soll sich diesen Haufen zusammengewürftelter Buchstaben denn ansehen?

Gruß
phpfan
 
Alt 02.07.2005, 18:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von PaterNoster
1.) wieso kannst Du kein XAMPP installieren?
2.) Was passiert denn bzw. was sollte passieren? Werden Fehlermeldungen ausgegeben? Und setz mal ein error_reporting(E_ALL); an den Anfang des Scripts
1->keine ahnung warum ich kein XAMPP installieren kann, also es läst sich installieren aber wenn ich den apache starte schaltet dieser sich sofort wieder aus, ich weiss leider nicht warum

2.-> hab ich gemacht es werden leider immernoch keine fehlermeldungen angezeigt
Hier die seite
http://www.inhuman-knightz.de/reg/index.php
 
Alt 02.07.2005, 18:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Hähä, du ist gut. Wie wär's denn mal mit einer genauen Problembeschreibung? Nach welchem Fehler sollen wir suchen? Und wenn ich mal erwähnen darf, dein Quellcode sieht einfach nur Sch... aus. Schon mal was von einrücken gehört? Wer soll sich diesen Haufen zusammengewürftelter Buchstaben denn ansehen?

Gruß
phpfan
mom ich rück mal ein
 
Alt 02.07.2005, 18:40  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du hast bestimmt irgendwo eine Klammer vergessen
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 02.07.2005, 18:43  
Gast
 
Beiträge: n/a
Standard

Mal abgesehen davon, dass diese ganze nicht eingerückte Wurst wirklich extrem unübersichtlich ist, gibt das Syntax-Highlighting schon mal wertvolle Hinweise, wo etwas im Argen liegt. Am Fang sind die geschweiften Klammern noch grün (richtig) während sie im Verlauf des Codes zu rot mutieren (falsch), irgendwo ist da z. B. ein " falsch gesetzt oder fehlt, aber das da jetzt zu suchen.... viel Spaß :wink:
 
Alt 02.07.2005, 18:43  
Gast
 
Beiträge: n/a
Standard

hmm, vielleicht das mal durchlesen
http://tut.php-q.net/ausgabe.html#u4
hast du bei deinen <a>s nicht gemacht und deshalb kommt nen fehler.
 
Alt 02.07.2005, 18:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
aber wenn ich den apache starte schaltet dieser sich sofort wieder aus, ich weiss leider nicht warum
Skype installiert? Was steht im error_log?

Gruß
phpfan
 
Alt 02.07.2005, 18:47  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Das sieht man bei dem syntaxhighliter doch sofort, es handelt sich um die zeile
PHP-Code:
<?php
$message 

Hi, 

um ihren account auf [url]www.inhuman-knightz.de[/url] zu aktivieren klicken sie bitte auf folgenden Link: 
[url="
http://www.inhuman-knightz.de/index.php?mode=reg&reg=2&key=$actkey?loginname=$loginname"]Aktivieren[/url] 

Mit freundlichen grüßen 
Inhuman
-knightz.de 
";
?
die natürlich so heißen muss:
PHP-Code:
<?php
[url="http://www.inhuman-knightz.de/index.php?$message = "]Aktivieren[/url

Mit freundlichen grüßen 
Inhuman
-knightz.de 
";
?
ich schliesse nicht aus, dass es nicht auch noch andere Fehler gibt
Buhmann ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilf bei Fehlersuche --> failed to open stream pit62 PHP Tipps 2006 13 22.06.2006 14:00
php fehlersuche - lösung? Lina PHP Tipps 2006 10 18.06.2006 20:51
Login Fehlersuche PHP Tipps 2005-2 4 07.09.2005 15:58
Fehlersuche, Parsen funktioniert nicht! PHP Tipps 2005-2 6 23.08.2005 20:40
Fehlersuche FBI PHP Tipps 2005-2 16 02.08.2005 12:10
Fehlersuche PHP Tipps 2005-2 2 26.06.2005 21:55
Wohl etwas blind.......Fehlersuche. Calexico PHP Tipps 2005 2 23.04.2005 10:43
Cäsar-Verschlüsselung oder auch Fehlersuche im Script PHP Tipps 2005 13 31.03.2005 00:43
Rekursvive Funktionen - Fehlersuche =( PHP Tipps 2005 5 26.03.2005 21:25
mysql_fetch_row will nicht - kleines Script Fehlersuche Datenbanken 11 12.02.2005 20:51
Fehlersuche SQL-Abfrage PHP Tipps 2004-2 4 24.11.2004 11:56
Fehlersuche: Ordner aus Verzeichnis auslesen DannyD PHP Tipps 2004-2 6 19.11.2004 20:36
auf Fehlersuche PHP Tipps 2004-2 6 13.11.2004 02:02
Fehlersuche in SQL-Abfrage Datenbanken 11 10.11.2004 17:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
<meta http-equiv=\refresh\ content=\5\ url=\localhost/mailer/index.php\>

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.