mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 13:30 Benutzername: Passwort: Auto-Login

Thema: Login - Weiterleitung Scriptfehler vom 11.02.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Login - Weiterleitung Scriptfehler
Autor Nachricht
fabiosi
Threadersteller

Dabei seit: 25.01.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 11.02.2012 09:54
Titel

Login - Weiterleitung Scriptfehler

Antworten mit Zitat Zum Seitenanfang

Hallo,

könnt Ihr euch mal meinen Script durchsehen !
Irgendwie funktioniert dieser nicht!

Code:
<?php
if (isset($_Post [ 'pw' ] )) {
   $pw = $_Post [ 'pw' ] ;
   if ( $pw == "passw01" ) {
?>
<h3>passwortgeschützter Bereich 01</h3>
<p> Infos für passw01</p>

<?php
   } elseif ( $pw == "passw02" ) {
?>
<h3>passwortgeschützter Bereich 02</h3>
<p> Infos für passw02</p>


<?php
  } else {
?>
<h3>Ohne Passwort dieser Bereich</h3>
<p> Keine Infos</P>
<?php
   }
}
?>




Es sollte in der Lage sein nachdem Login einen definierten geschützten Bereich anzuzeigen!
Besten Dank im Voraus


Zuletzt bearbeitet von Nimroy am Sa 11.02.2012 09:56, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Nimroy
Community Manager

Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht: Männlich
Verfasst Sa 11.02.2012 09:56
Titel

Antworten mit Zitat Zum Seitenanfang

Was passiert denn?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
fabiosi
Threadersteller

Dabei seit: 25.01.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 11.02.2012 10:21
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo danke f. die Rückmeldung!

Nach dem Login leitet er mich zwar weiter jedoch auf eine leere Seite !

Danke
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Sa 11.02.2012 12:18
Titel

Antworten mit Zitat Zum Seitenanfang

Die Superglobal $_POST wird immer GROSS geschrieben. Zudem sollte man die negierte Bedingung immer an den Anfang stellen. So spart man sich, dass die restlichen Bedingungen bei Zutreffen ausgeführt werden (!isset...).

Hier mal ein (nicht getestetes) Beispiel wie man es machen könnte (natürlich ähnlich "basic" wie deins)

Code:
<?php if (!isset($_POST['pw'])) : ?>
   <?
      // KEIN PASSWORT ANGEGEBEN: FORMULAR EINBLENDEN
   ?>
   <h3>passwortgeschützter Bereich</h3>
   <form method="GET">
      <input type="text" name="pw" id="pw" placeholder="Bitte Passwort eingeben..." />
   </form>
<?php else : ?>
   <?php switch($_POST['pw']) :
      case "password1" : ?>
         <?
            // PASSWORT 1 ANGEGEBEN
         ?>      
         <h3>Passwortgeschützter Bereich für Passwort 2</h3>
         <p>Lorem ipsum dolor sit amet...</p>
      <?php break; ?>
      <?php case "password2" : ?>
         <?
            // PASSWORT 2 ANGEGEBEN
         ?>      
         <h3>Passwortgeschützter Bereich für Passwort 2</h3>
         <p>Lorem ipsum dolor sit amet...</p>
      <?php break; ?>
      <?php default : ?>
         <?
            // FALSCHES PASSWORT ANGEGEBEN
         ?>      
         <h3>Falsches Passwort!</h3>
         <p>Vielleicht haben Sie sich vertippt?</p>
         <form method="GET">
            <input type="text" name="pw" id="pw" placeholder="Bitte Passwort eingeben..." />
         </form>
      <?php break; ?>
   <?php endswitch; ?>
<?php endif; ?>
  View user's profile Private Nachricht senden
fabiosi
Threadersteller

Dabei seit: 25.01.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 11.02.2012 14:38
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank *zwinker*
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] Login mit PHP und Weiterleitung in geschützten Bereich
Login und weiterleitung auf individuelle startseite
FTP-Weiterleitung
Weiterleitung
PHP Login
[php] Login
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.