php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2010, 14:16  
Neuer Benutzer
 
Registriert seit: 12.02.2010
Beiträge: 22
PHP-Kenntnisse:
Anfänger
tolja befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] PHP-Passwort-Code brauche Meldung wenn falsches PW

hallo, ist meine erste frage hier also bitte nicht hauen ^^

ich habe auf meiner seite nen php code. dann noch ein passwortfeld. wenn man jetzt in das passwortfeld das richtige pw eingibt, wird man auf eine andere seite weitergeleitet. das ist ja auch super und funktioniert aber ich wollte es aber so machen, dass wenn das passwort falsch ist, unter dem passwortfeld eine meldung steht mit "Das Passwort ist falsch" also auf der gleichen seite. wie krieg ich das hin?

hier mein code:

ganz oben auf der seite steht

<?php
if(!isset($_POST['pass']))
{
}
elseif(isset($_POST['pass']) && $_POST['pass'] == '9137')
{
header("Location: http://meineurl..");
exit;
}
?>
dann kommt die seite und der html kram und dann kommt irgendwann das formular:

<form method="post" action="">
<font color="#8C7B61"><font style="Calibri">Invite-Code</a> :</font></font>
<input type="PASSWORD" name="pass" size="10">
<input type="submit" value="ok!">
</form>

jetzt soll also unter dem passwortfeld eine meldung stehen, wenn das passwort nicht stimmt.
tolja ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.02.2010, 14:20  
Erfahrener Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 503
PHP-Kenntnisse:
Fortgeschritten
Marti95. ist in Verruf geratenMarti95. ist in Verruf geraten
Standard

1. Dein code ist total schwachsinnig

PHP-Code:
if(!isset($_POST['pass']))
{
}
elseif(isset(
$_POST['pass']) && $_POST['pass'] == '9137'
reicht so:

PHP-Code:
if($_POST['pass'] == '9137'
dann zu deinem problem, GOOGLE!!!

PHP-Code:
if($_POST['pass'] != '9137'){
echo 
'Password is wrong!';

Marti95. ist offline  
Alt 13.02.2010, 14:23  
Neuer Benutzer
 
Registriert seit: 12.02.2010
Beiträge: 22
PHP-Kenntnisse:
Anfänger
tolja befindet sich auf einem aufstrebenden Ast
Standard

jetzt steht da Parse error: syntax error, unexpected $end in /users/dein-promi-alter/www/index.php on line 67
tolja ist offline  
Alt 13.02.2010, 14:23  
Erfahrener Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 503
PHP-Kenntnisse:
Fortgeschritten
Marti95. ist in Verruf geratenMarti95. ist in Verruf geraten
Standard

gib den code her...
Der error besagt das ein
Zitat:
}
fehlt
Marti95. ist offline  
Alt 13.02.2010, 14:24  
Neuer Benutzer
 
Registriert seit: 12.02.2010
Beiträge: 22
PHP-Kenntnisse:
Anfänger
tolja befindet sich auf einem aufstrebenden Ast
Standard

<?php
if($_POST['pass'] != '9137'){
echo 'Password is wrong!';

header("Location: urll");
exit;
}
?>
tolja ist offline  
Alt 13.02.2010, 14:25  
Erfahrener Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 503
PHP-Kenntnisse:
Fortgeschritten
Marti95. ist in Verruf geratenMarti95. ist in Verruf geraten
Standard

hmm, ich meinte zwar den ganzen, aber bitte entferne dein
PHP-Code:
header("Location: urll"); 
Dies darf nur stehen wen noch nichts ausgegeben wurde.
oder in einem ob_buffer
Marti95. ist offline  
Alt 13.02.2010, 14:27  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
1. Dein code ist total schwachsinnig
Eine vorherige Prüfung der Existenz einer POST-Variablen ist niemals schwachsinnig:
PHP-Code:
<?php
$error_message 
'';

if(isset(
$_POST['pass'])) {
  if (
$_POST['pass'] != '9137') {
    
$error_message 'Password is wrong!';
  } 
  else {
    
// header("Location ..."); erwartet eine absolute Adresse
    
header("Location: http://www.domain.de/foo.php");
    exit;
  }
}

?>

<!-- HTML - Code -->

<?php
if ($error_message != '') {
  echo 
$error_message;
}
Asipak ist offline  
Alt 13.02.2010, 14:27  
Neuer Benutzer
 
Registriert seit: 12.02.2010
Beiträge: 22
PHP-Kenntnisse:
Anfänger
tolja befindet sich auf einem aufstrebenden Ast
Standard

das war der ganze code und ich muss die weiterleitung haben!!
tolja ist offline  
Alt 13.02.2010, 14:28  
Neuer Benutzer
 
Registriert seit: 12.02.2010
Beiträge: 22
PHP-Kenntnisse:
Anfänger
tolja befindet sich auf einem aufstrebenden Ast
Standard

danke Asipak!! nur wird das mit dem passwort jetzt oben reingeknallt.. ich wollts aber unter dem passwortfeld
tolja ist offline  
Alt 13.02.2010, 14:28  
Erfahrener Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 503
PHP-Kenntnisse:
Fortgeschritten
Marti95. ist in Verruf geratenMarti95. ist in Verruf geraten
Standard

ja, das nicht aber es macht für mich keinen sinn:

Prüfen ob Variable gefüllt

Prüfen ob Variable gefüllt und folgender inhalt..

Also, wird 2x das gleiche geprüft.
Das ist schwachsinnig
Und für diesen script muss man das nichtmal 1x abfragen, ausser man will einemeldung ausgeben das die variable leer ist


@tolja, pack einfach den Code unter das formular, so schwer?

//EDIT:
Ich meinte nur, das dort wo sie war nicht funktionieren konnte.
Sie muss vor allem andern ausgegeben werden.
Marti95. 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
Einfaches Passwort vergessen Script sakanoue PHP Tipps 2009 7 23.12.2009 14:22
[Erledigt] Seite wird falsch angezeigt und Code klappt nicht djscaleo PHP Tipps 2009 4 08.01.2009 15:12
[Erledigt] php falsches passwort rainy PHP Tipps 2008 12 27.11.2008 15:27
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
bildanzeige bei falschem passwort chrissie PHP Tipps 2006 1 22.08.2006 15:37
Eingabefenster für Passwort Nevermind PHP Tipps 2007 10 18.12.2005 15:36
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
[Erledigt] Passwort und Nutzerverwaltung in Php und Mysql PHP Tipps 2005-2 7 23.06.2005 17:46
3x falsches passwort PHP Tipps 2004 3 03.09.2004 11:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php passwort, passwort php, php passwortfeld, passwortfeld php, php passwortschutz code, php meldung, php pw, php passwort ungültig if, #pw code 1#, passwort code, php falsches passwort, meldung bei falschem zugangscode php, pw code 1, php ($passwort == 1), passwortfeld code, falsches passwort php, passwort code php, passworteingabe php code, php passwort vergessen code, \#pw code 1#\

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