Thema geschlossen
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 22
  1. #1
    Neuer Benutzer Gimmly befindet sich auf einem aufstrebenden Ast Avatar von Gimmly
    Registriert seit
    06.09.2005
    Beiträge
    13
    Renommee-Modifikator
    0

    Standard Php script Pw Hilfe

    Hi
    also ich hab mir mal ein script oda was man dazu sagen soll geschrieben.
    er funzt auch. NUR mir is dann nach dem testen eingefallen das ich gar kein TAG oda so etwas wie einen link eingefügt habe.nach erfolgreichem einloggen soll er sich einfach automatisch auf eine html seite weiterleiten.

    durch den echo befehl kommt halt nur LOGIN ERFOLGREICH,
    wenn ich da ein html hyperlink einfüge bekommt er nen fehler...
    is ja zu erwarten
    kann mir jemand sagen wie ich die weiterleitung einbaue?
    was muss ich ändern? gibt es da einen TAG
    sry aber bin ein kleiner php newbie...
    ich hab damit jetzt angefangen,also möcht ich das auch mit eurer hilfe beenden...

    thx im vorraus

    eingabe php seite

    Code:
    <form action="pw.php" method="post">
    
    Name&#58; <input type="text" name="name" />
    
    Passwort&#58; <input type="password" name="passwort" />
    
    <input type="submit" name="login" value="Login" />
    
    </form>
    
    login daten php seite

    pw.php

    Code:
    <?php
    if&#40;$_POST&#91;'login'&#93;&#41;
    &#123;
       if&#40;$_POST&#91;'passwort'&#93; == 'XXXXXX'' && $_POST&#91;'name'&#93; == 'Gimmly'&#41;
       &#123;
          echo "Login erfolgreich";
       &#125;
       else
       &#123;
          echo "login fehlgeschlagen";
       &#125;
    &#125;?>
    

  2. #2
    HTML-Guru Darksoldier7 befindet sich auf einem aufstrebenden Ast Avatar von Darksoldier7
    Registriert seit
    03.03.2005
    Beiträge
    1.118
    Renommee-Modifikator
    7

    Standard

    um einen Link anzuzeigen, musst du das schreiben:
    echo 'LinkText'
    das ist ganz einfach so zu erklären: Der ganze PHP-Code wird an einen Interpreter geschickt, der das PHP "Browserfähig" macht. Wird jetzt aber ein HTML-befehl an den Interpreter geschickt, bekommt er einen fehler, weil er ja nicht weiß, was er machen soll. Alles was nach dem echo-Tag folgt wird nicht vom Interpreter aufgefasst und als HTML an den Browser geschickt. Der Browser wandelt es dann in die Website/den Befehl um.

  3. #3
    Erfahrener Benutzer charlie07 befindet sich auf einem aufstrebenden Ast
    Registriert seit
    20.08.2005
    Beiträge
    109
    Renommee-Modifikator
    6

    Standard

    ...wobei dann aber jeder immernoch direkt auf die datei zugreifen kann. das login formular ist dann nur für die sinnvoll, die die url der referenzierten datei nicht kennen. security through obscurity ist aber nicht sehr sicher.

    sinnvoll wäre es, nach einer erfolgreichen authentifizierung in einer session (boardsuche!) ein flag zu setzen. dies kann dann auf jeder seite überprüft werden und die seite angezeigt oder auf die loginseite per header('location: xxx'); weitergeleitet werden.

  4. #4
    HTML-Guru Darksoldier7 befindet sich auf einem aufstrebenden Ast Avatar von Darksoldier7
    Registriert seit
    03.03.2005
    Beiträge
    1.118
    Renommee-Modifikator
    7

    Standard

    nuja, oder er macht es so, wenn er nur eine seite braucht, macht er
    <?php
    Code:
    <?php
     if&#40;$_POST&#91;'login'&#93;&#41;
    &#123;
       if&#40;$_POST&#91;'passwort'&#93; == 'XXXXXX'' && $_POST&#91;'name'&#93; == 'Gimmly'&#41;
       &#123; 
    //code deiner seite
    &#125; else
    &#123;
    echo "Login fehlgeschlagen!"
    &#125;
    &#125;?>
    

  5. #5
    Neuer Benutzer Gimmly befindet sich auf einem aufstrebenden Ast Avatar von Gimmly
    Registriert seit
    06.09.2005
    Beiträge
    13
    Renommee-Modifikator
    0

    Standard

    ok danke bis hierhin
    aber nun kommt wieder ein fehler


    Parse error: parse error in /data/members/.../VERZEICHNIS/pw.php on line 4
    Code:
    <?php
    if&#40;$_POST&#91;'login'&#93;&#41;
    &#123;
       if&#40;$_POST&#91;'passwort'&#93; == 'test'' && $_POST&#91;'name'&#93; == 'Gimmly'&#41;
       &#123;
          echo 'weiter';
       &#125;
       else
       &#123;
          echo "login fehlgeschlagen";
       &#125;
    &#125;?>
    
    @ Darksoldier7 so war das doch gemeint???
    *nunvölligverunsichertsei*

  6. #6
    Erfahrener Benutzer charlie07 befindet sich auf einem aufstrebenden Ast
    Registriert seit
    20.08.2005
    Beiträge
    109
    Renommee-Modifikator
    6

    Standard

    schreib
    Code:
    if&#40;$_POST&#91;'passwort'&#93; == 'test' && $_POST&#91;'name'&#93; == 'Gimmly'&#41;
    
    statt
    Code:
    if&#40;$_POST&#91;'passwort'&#93; == 'test'' && $_POST&#91;'name'&#93; == 'Gimmly'&#41;
    
    nur ein anführungszeichen nach test

  7. #7
    Neuer Benutzer Gimmly befindet sich auf einem aufstrebenden Ast Avatar von Gimmly
    Registriert seit
    06.09.2005
    Beiträge
    13
    Renommee-Modifikator
    0

    Standard

    hm schade daran lag's net...
    aber sehr gutes auge charlie07! R E S P E C T! MIr viel das heute abend net mehr auf!

    Er beschwert sich aber weiterhin über
    Parse error: parse error in /data/members/.../htdocs/Verzeichnis/pw.php on line 4
    line 4
    Code:
    echo 'weiter';
    
    hm naja erstma vielen dank nun hab ich ja eigtl alles wissen um das "projekt" abzu schließen... werd mich dämnächst wieder mit befassen,weil ich mein dieser memberbereich http://www.onlyfree.de/kostenloser_memberbereich.php
    sieht net so dolle aus.... und die werbung stinkt....!

    Gratias ago!

    Gimmly

  8. #8
    Moderator Meilensteine
    Prophet befindet sich auf einem aufstrebenden Ast Avatar von Prophet
    Registriert seit
    04.05.2005
    Alter
    22
    Beiträge
    5.671
    Renommee-Modifikator
    11

    Standard

    vlll hast du irgendwo darüber ein semikolion vergessen...

  9. #9
    Neuer Benutzer Gimmly befindet sich auf einem aufstrebenden Ast Avatar von Gimmly
    Registriert seit
    06.09.2005
    Beiträge
    13
    Renommee-Modifikator
    0

    Standard

    [php:1:b460f86065]
    <?php
    if($_POST['login'])
    {
    if($_POST['passwort'] == 'test' && $_POST['name'] == 'Gimmly')
    {
    echo 'weiter';
    }
    else
    {
    echo "login fehlgeschlagen";
    }
    }?>
    [/php:1:b460f86065]

    das is im mom alles was inner pw.php drinne steht.... mehr muss da doch net hin oda bzw fehlt da nun doch wat

  10. #10
    Erfahrener Benutzer charlie07 befindet sich auf einem aufstrebenden Ast
    Registriert seit
    20.08.2005
    Beiträge
    109
    Renommee-Modifikator
    6

    Standard

    ich schätze, dass ist jetzt nicht was du hören willst, aber bei mir funzt der code ohne parse-fehler...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. PHP Script wie HTACCESS
    Von sunlite im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.06.2006, 15:46
  2. kelines php script
    Von Mikamuh im Forum Jobbörse
    Antworten: 6
    Letzter Beitrag: 18.06.2006, 17:34
  3. Antworten: 0
    Letzter Beitrag: 13.05.2006, 17:30
  4. Suche Installationshelfer für PHP Script
    Von Ice-Cube im Forum Jobbörse
    Antworten: 2
    Letzter Beitrag: 15.04.2006, 21:25
  5. PHP script für party page!
    Von mp45 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.05.2005, 14:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein