php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.12.2004, 11:50  
Gast
 
Beiträge: n/a
Standard Frage php

Hallo,
Wir sollen in der Schule eine Seite mit PHP machen. Haben soweit alles geschafft und auf einem Lokalen Server funktioniert auch alles. Jetzt haben wir die Seiten auf einen Webspace geladen und wollen die Seiten im Internet aufrufen. Auf der ersten Seite soll man sich anmelden und weitergelangen. Und das klappt nicht. Es können aber auch alle Seiten angezeigt werden. Habe den Quelltext (nur den PHP Teil) der Startseit mal hier rein kopiert.
<?php

if(($name != "") && ($pass != "")) {
if(($name == "gaestebuch") && ($pass == "456")) {
header("location:gaestebuch.php");
}
if(($name == "Feedback") && ($pass == "456")) {
header("location:feedback.php");
}
else {
echo "Falsch";
}
}
?>
Die Adresse für die erste Seite lautet www.gymlau.de/probe/passwort.php
Gibt man bei Benutzernamen gaestebuch ein und bei dem Passwort 456 so sollte man eigentlich automatisch auf die Seite www.gymlau.de/probe/gaestebuch.php gelangen dies funktiomiert aber nicht. Ich hoffe irgendjemand kann uns helfen.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.12.2004, 11:55  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Steht doch da was los ist. 404 Datei nicht gefunden. Das Formular verweist auf die Datei passwort.php - die gibt es nciht weil sie offensichtlihc PASSWORT.PHP heißt.

Wenn es dann immernoch nicht geht könnte es noch an Register_globals liegen - einfach mal googlen.
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 16.12.2004, 11:57  
Gast
 
Beiträge: n/a
Standard

habt ihr schon mal die Fehlermeldung gelesen:
Zitat:
Datei nicht gefunden
Habt ihr die datei hochgeladen? Habt ihr den Pfad richtig angegeben?
 
Alt 16.12.2004, 11:58  
Gast
 
Beiträge: n/a
Standard

Danke werden mal schauen ob es das Problem war.
 
Alt 16.12.2004, 12:14  
Gast
 
Beiträge: n/a
Standard

So das Problem war es nicht ganz es funktioniert etwas besser aber es wird immernoch nicht zur Seite www.gymlau.de/probe/gaestebuch.php weitergeleitet. Hier der neue Quelltext.

<form action="PASSWORT.PHP" method="post">
<p align="center">Benutzername:

<input type="Text" name="name" size="20"></p>


<p align="center">Passwort:


<input type="Text" name="pass" size="20"></p>


<p align="center"><input type="Submit" value="Anmelden"></p>
</form>

<?php

if(($name != "") && ($pass != "")) {
if(($name == "gaestebuch") && ($pass == "456")) {
header("location:GAESTEBUCH.PHP");
}
if(($name == "Feedback") && ($pass == "456")) {
header("location:FEEDBACK.PHP");
}
else {
echo "Falsch";
}
}
?>
 
Alt 16.12.2004, 12:15  
Gast
 
Beiträge: n/a
Standard

Achso wenn man gaestebuch eingibt und 456 als passwort wird Falsch angezeigt, obwohl das alles richtig ist. Und gibt man Feedback ein und das passwort 456 passiert gar nichts es wird nur die Seite Gaestebuch angezeigt.
 
Alt 16.12.2004, 12:17  
Gast
 
Beiträge: n/a
Standard

macht mal direckt hinter header; exit(); rein
 
Alt 16.12.2004, 12:17  
Gast
 
Beiträge: n/a
Standard

Du solltest dir unbedingt angewöhnen, alle Dateinamen komplett klein zu schreiben, sonst endet das im Chaos.

Gast Du dir mal die Variablen per echo anzeigen lassen? Ist meist die einfachste Methode, Fehlern auf die Spur zu kommen.

Gruß
phpfan
 
Alt 16.12.2004, 12:19  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hast du schon nach den oben erwähnten register_globals gesucht? Nein? Warum nicht?

Falls bei dir register_globals auf OFF/0 ist muss es statt $name $_POST['name'] heißen. Analog verhält es sich für alle anderen Werte die per POST, GET, COOkIE usw. übertragen werden.
(ok, register_globals sinds nicht [edited])

Außerdem solltest du vor header() nichts an den Browser senden.

Dann solltest du AFAIR bei header("LOCATION: ...") noch den ganzen URL angeben. Statt gastebuch.php also http://www.domain.de/gaestebuch.php
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 16.12.2004, 12:19  
Gast
 
Beiträge: n/a
Standard

hatten alle Dateinamen klein nur als wir die Auf den Webspace geladen haben wurde die Dateinamen alle automatisch groß geschrieben.
 
 


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
Frage zur dauerhaften voting sperre! litterauspirna PHP Tipps 2008 19 29.05.2008 16:19
DNS Problem / Frage b++ Server, Hosting und Workstations 3 12.10.2006 13:27
method post frage test022 PHP Tipps 2007 10 23.12.2005 13:02
Access Frage - Datenbankverbindung abfragen reimondo Off-Topic Diskussionen 1 01.10.2005 18:24
[PDO] Frage zur Portabilität freq.9 PHP-Fortgeschrittene 2 29.07.2005 13:28
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Frage: gibt es bei PHP sowas wie target="_blank" PHP Tipps 2005 6 20.04.2005 06:27
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Frage zu einer Liste? HTML, Usability und Barrierefreiheit 2 15.02.2005 16:56
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25
[Erledigt] fputs frage PHP Tipps 2004 2 16.07.2004 19:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:55 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.