tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
532
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    Hi !
    Ich habe eine passwortrabfrage in php gemacht , welche die angaben "name" und "pass" von einem formular erhält welches ich eine seite forher(logischer weise) eingebaut habe , nun ist folgendes problem :

    Wenn ich will das wenn der user nun auf einen link inerhalb dieser seite klickt , das dann diese daten "name" und "pass" wie durch eingabe eines formulares an die aufgerufene seite versenden , damit ich dort erneut prüfen kann ob die person die berechtigung besitzt die seite aufzurufen , wie mache ich das ? ps: ich will diese seite nach vareieren auch über eine automatische weiterleitung aufrufen , daher ****t ein verstecktes formular nicht

    bitte helft mir !
     

  2. #2
    blubber blubber ist offline Mitglied Brillant
    Registriert seit
    Feb 2002
    Beiträge
    849
    Mit Sessions ?
    Benutzt zum Thema Sessions mal die Suchfunktion....wirst ne Menge finden.

    bye
     

  3. #3
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Ich glaube es geht um's Formular-Absenden.
    Such mal nach Java-Skript und onCklick und Form-Submit...
     
    Lambda - Unos, dos, tres, catorce...

  4. #4
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    also , das mit den sessions blicke ich nicht (wie gesagt ,anfänger)
    _________________

    gibt es nicht irgendeine möglichkeit wo ich halt irgendwas in die seite schreibe , und dass dan diese "!"speziefischen"!" daten von der seite weitergibt also in der art:

    -----
    if leave send name == name pass == pass
    -----

    oder so was ****
     

  5. #5
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Weißt du denn schon wie du die weiterverarbeitest?
     
    Lambda - Unos, dos, tres, catorce...

  6. #6
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    ja mit:
    PHP-Code:
     <?php
        
    if
        ((
    $name == "name" and $pass == "passwort") )

        {
      
    ?>
       <center>
        Daten werden geprüft...
        <br />
        <meta http-equiv="Refresh" content="1; URL=ifcorrect/redirect1.html " />
       </center>
      <?php
        
    }
        if
        ((
    $name == "name2" and $pass == "passwort2") )

        {
      
    ?>
       <center>
        Daten werden geprüft...
        <br />
        <meta http-equiv="Refresh" content="1; URL=ifcorrect/redirect2.html " />
       </center>
      <?php
        
    }
        else
        {
        echo 
    "

             Keine Zugangsberechtigung!
             <br />
             Der Benutzernahme oder das Passwort sind falsch!

                 "
    ;
        }
      
    ?>
     

  7. #7
    Registriert seit
    Apr 2001
    Ort
    Berlin
    Beiträge
    598
    Neben Sessions kannst du auch Cookies nutzen, je nachdem ob die Daten nach verlasen der Seite noch zur Verfügung stehen sollen. Eine Weitergabe von Nutzerdaten per Formular ist jedoch immer zu vermeiden.
     
    Contentpapst - Der Preisbrecher unter den Content-Management-Systemen
    www.sandoba.de / WYSIWYG-Editor, Rechtesystem, Module... // Demoversion

    Jetzt neu:
    Shop-System "CP::Shop"! Mit Kunden-/Bestellverwaltung, flexiblem Aufbau und Webservices.

  8. #8
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    ja , ...

    okee , also session , und wie mache ich das dann das im fall name 1 auch name 1 und pw1 weitergegeben werden , ann die nächste seite , und muss ich das script dann auf den einzelnen seiten ändern ?`****

    ich bin ein totaler php newbie und mein buch kommt erst in n paar tagen
     

  9. #9
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Mach einfach ein Formular, als Action gibst du deine Auswerte-Datei an, als Method POST.
    Beim Submit-Button-Klick, wird dann die Seite geöffnet, die Formular-Werte weitergegeben.
    Mit $_POST["name1"] kannste dann in deinem Auswerte-Skript auf diese Werte zugreifen.

    Bevor du aber groß mit Sessions rumzauberst, schau dir erstmal die Basics an******
     
    Lambda - Unos, dos, tres, catorce...

  10. #10
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    so, also nochmal alles was ich bis jetzt habe haben will etc. ich merke die antworten sind nicht das was ich meinte...

    ich habe folgende dateien:
    PHP-Code:
    ____
     
    |_____index.html
                    
    |______eingabeformular.html
                                        
    |______index.php
                                                   
    |_______benuzer1.php__
                                                   
    |_______benuzer2.php__|
                                                   |
    _______benuzer3.php__|
                                                   |                     |
                                              
    falsch.html        __members.php__
                                                                 
    |      |      |
                                                              
    mb1.php   |    mb2.php
                                                                 
    |    mb3.php  |
                                                                 |
    ______|______|
                                                                        |
                                                                   
    logout.html 
    das eingabeformular.html:
    PHP-Code:
     <form name="form1" method="post" action="index4.php">
       <
    div align="center">
        <
    p align="left">
         
    Bitte geben sie ihre zugangsdaten ein:
        </
    p>
        <
    table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="access1" align="left" bordercolorlight="#000000" bordercolordark="#000000">
         <
    tr>
          <
    td width="61">
           <
    p align="left">
            
    Name
           
    </p>
          </
    td>
          <
    td width="148">
           <
    p align="left">
            <
    input type="text" name="name" size="20" tabindex="1" />
           </
    p>
          </
    td>
         </
    tr>
         <
    tr>
          <
    td width="61">
           <
    p align="left">
            
    Passwort
           
    </p>
          </
    td>
          <
    td width="148">
           <
    p align="left">
            <
    input type="password" name="pass" size="20" tabindex="2" />
           </
    p>
          </
    td>
         </
    tr>
         <
    tr>
          <
    td width="61">
           <
    p align="center">
            &
    nbsp;
           </
    p>
          </
    td>
          <
    td width="148">
           <
    p align="center">
            <
    input type="submit" name="Abschicken" value="          Login          " tabindex="3" />
           </
    p>
          </
    td>
         </
    tr>
        </
    table>
        <
    p align="left">
         &
    nbsp;
        </
    p>
        <
    p align="left">
         <
    br/>
         <
    br/>
        </
    p>
       </
    div>
      </
    form
    die index.php :
    PHP-Code:
    <?php
        
    if
        ((
    $name == "name" and $pass == "passwort") )

        {
      
    ?>
       <center>
        Daten werden geprüft...
        <br />
        <meta http-equiv="Refresh" content="1; URL=benuzer1.php" />
       </center>
      <?php
        
    }
        if
        ((
    $name == "name2" and $pass == "passwort2") )

        {
      
    ?>
       <center>
        Daten werden geprüft...
        <br />
        <meta http-equiv="Refresh" content="1; URL=benuzer2.php" />
       </center>
      <?php
        
    }
        else
        {
        echo 
    "

             Keine Zugangsberechtigung!
             <br />
             Der Benutzernahme oder das Passwort sind falsch!

                 "
    ;
        }
      
    ?>
    benuzer 1 , 2 etc. sehen jetzt eine spezioefische seite , von der sie über eine link auf die members.php kommen...

    members.php
    PHP-Code:
    die members.php hatt ein menü und ermöglicht die wahl zwischen :
                   
    mb1.php
                   mb2
    .php
                   mb3
    .php
    und     logout
    .html 
    etc....

    also , wie mache ich das jetzt , das alle seiten vor direkem zugriff geschützt sind ? also nur über eine der anderen seiten aufgerufen werden können...
    Geändert von daleIlowmo (16.08.03 um 18:07 Uhr)
     

  11. #11
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Denke schon, dass ich das beantwortet habe...

    Noch ein kleiner Tip: Leg dir eine index.php an, der du per GET-Parameter (index.php?seite=1) mit auf den Weg gibst, welche Seite angezeigt werden soll.

    So kannst du auch bei fehlerhafter Authentifizierung wieder zu deinem Formular zurück.

    Per Switch wertest du dann den Get-Parameter aus und zeigst die Seite mit include an.
     
    Lambda - Unos, dos, tres, catorce...

  12. #12
    daleIlowmo daleIlowmo ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Ort
    Internet
    Beiträge
    53
    also , ich probier das dann mal aus mit den sessions , allerdings glaube ich es ist besser ich warte erstmal bis mein langfersehntes buch endlich da und die ersten kapitel durchgelesen sind...


    peace und

    tha "moe"
     

Ähnliche Themen

  1. form daten weitergeben
    Von Godstyle im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.12.09, 18:24
  2. Ändernbutton + Daten weitergeben
    Von aherzog im Forum PHP
    Antworten: 1
    Letzter Beitrag: 20.01.08, 15:35
  3. Extern Daten auslesen und weitergeben
    Von Lil-rich im Forum PHP
    Antworten: 6
    Letzter Beitrag: 13.12.06, 07:45
  4. Daten aus Formularen weitergeben
    Von GoldenEye im Forum PHP
    Antworten: 9
    Letzter Beitrag: 22.06.06, 14:27
  5. VB-Formular-Daten an Word weitergeben
    Von Timotheus im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 14.04.03, 20:07