php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2005, 19:27  
Gast
 
Beiträge: n/a
Standard Nein echt, wieso geht das nicht? [if und else]

Guten Tag allsammt.

Ich selbst kann überhaubt nicht verstehen, wieso dass das "else" nicht geht, es gibt kein
PHP-Code:
<? echo "Fehler!;" ?>
aus, warum, weiss ich auch nicht!
Ansonsten läuft das Script einwandfrei!
Ich hoffe man kann mein Anliegen verstehen und mir schnellstmöglich helfen.

PHP-Code:

<html>


<body>

<?php
@session_start();

/************************************!!!!!!
###############################!!!!!
_____________

In diesem Script werden die Postdaten aus dem Formular, für das Einlogen, ausgewertet.
Falls Passwort und Benutzername korrekt sind, werden die die Postdaten in eine Session gespeichert.
_____________
###############################!!!!!
************************************!!!!!!*/

mysql_connect ("localhost""web27" "KaKaKuluK02");

mysql_select_db("usr_web27_2");


$sql "SELECT * 
FROM member
WHERE 1 AND `username` = '"
.$_POST["username"]."' AND `passwort` = '".$_POST["passwort"]."'  ";

$abfrage mysql_query($sql);

while (
$ueberpruefen mysql_fetch_assoc($abfrage))
   {
   if (
$ueberpruefen["username"] == $_POST["username"] && $ueberpruefen["passwort"] == $_POST["passwort"])
        {
        
$_SESSION["userid"] = $ueberpruefen["id"];
        
$_SESSION["username"] = $_POST["username"];
        
$_SESSION["passwort"] = $_POST["passwort"];
        echo 
"Hallo ".$_SESSION["username"].", danke f&uuml; Deine Anmeldung.
        Wenn du innerhalb von 5 Sek nicht weitergeleitet wirst, klick [url='index.php?']HIER[/url]"
;
        }
   else
       {
       echo 
"Fehler!"// <<<<----- Hier ist unser Problemchen-.-
       
}
    }
?>
</body>
<head>
<meta http-equiv="refresh" content="5; URL=index.php?<?php echo SID;?>">
</head>
</html>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.01.2005, 19:31  
Gast
 
Beiträge: n/a
Standard

mach mal
PHP-Code:
echo 'Fehler!'
ist glaub ich besser...muss an mysql liegen...
 
Alt 25.01.2005, 19:32  
Gast
 
Beiträge: n/a
Standard

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Wenn es hier $abfrage = mysql_query($sql); keine Treffer gibt, dann kommt das Script hier echo "Fehler!"; nie hin. Tipp: mysql_num_rows.

Zitat:
Zitat von s_m_w
mach mal
PHP-Code:
echo 'Fehler!'
Sorry, aber das ist Quatsch.

Gruß
phpfan
 
Alt 25.01.2005, 19:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von s_m_w
mach mal
PHP-Code:
echo 'Fehler!'
wieso? (einfach mal nachfragen wie du auf die idee kommst)
Nein, es geht nicht...
 
Alt 25.01.2005, 19:35  
Gast
 
Beiträge: n/a
Standard

sieht schöner aus ;D
 
Alt 25.01.2005, 19:36  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Wenn es hier $abfrage = mysql_query($sql); keine Treffer gibt, dann kommt das Script hier echo "Fehler!"; nie hin. Tipp: mysql_num_rows.

Zitat:
Zitat von s_m_w
mach mal
PHP-Code:
echo 'Fehler!'
Sorry, aber das ist Quatsch.

Gruß
phpfan
Stimmt, wenn die Abfrage "falsch" ist (mit falsch meine ich einfach bn und pw), kann die while Schleife gar nicht "durchschleift" werden.

danke, ich werd mal guggen ob gehen.
 
Alt 25.01.2005, 19:36  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von s_m_w
sieht schöner aus ;D
nein, es ist nicht schöner :P
 
Alt 25.01.2005, 19:47  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Nein echt, wieso geht das nicht? [if und else]

Zitat:
Zitat von Geigel
PHP-Code:

<html>


<body>

<?php
@session_start();
Den Rest hab ich jetzt nicht weiter beachtet, aber das hier ist schon daneben.
Vor session_start() darf keinerlei Ausgabe erfolgen. Insbesondere die ganzen Zeilen vor dem "<?php" darf nicht sein.
Der_Gerhard ist offline  
Alt 25.01.2005, 20:06  
Gast
 
Beiträge: n/a
Standard Re: Nein echt, wieso geht das nicht? [if und else]

Zitat:
Zitat von Der_Gerhard
Zitat:
Zitat von Geigel
PHP-Code:

<html>


<body>

<?php
@session_start();
Den Rest hab ich jetzt nicht weiter beachtet, aber das hier ist schon daneben.
Vor session_start() darf keinerlei Ausgabe erfolgen. Insbesondere die ganzen Zeilen vor dem "<?php" darf nicht sein.
nichts ist daneben, weiter oben steht dass das problem gelösst ist.
 
Alt 25.01.2005, 22:11  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Aber das mit der Session kann so nicht funktionieren!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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
MySQL spielt echt verrückt^^ Noch ne Frage ;S Chrisber Datenbanken 5 02.03.2006 20:19
Echt hammer! :D - Danke! Off-Topic Diskussionen 11 07.02.2005 20:32
Ich weiß echt nicht warum mir mein Compi PHP nicht anzeigt PHP Tipps 2004-2 23 05.12.2004 19:31
Echt ne Anfängerfrage: Includen PHP Tipps 2004 4 19.08.2004 19:46
cookie des users auslesen PHP Tipps 2004 8 30.06.2004 17:43


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