kostenloser Webspace werbefrei: lima-city


Richtig Login machen script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    retrobetas

    retrobetas hat kostenlosen Webspace.

    Hallo liebe leute ich hab ein problem es sollen sich leute einloggen können auf meiner seite aber das geht nicht hab zwar ein code
    <?php 
    include($_SERVER['DOCUMENT_ROOT']."/classes/access_user/access_user_class.php"); 
    
    $my_access = new Access_user;
    // $my_access->language = "de"; // use this selector to get messages in other languages
    if (isset($_GET['activate']) && isset($_GET['ident'])) { // this two variables are required for activating/updating the account/password
    	$my_access->activate_account($_GET['activate'], $_GET['ident']); // the activation method 
    }
    if (isset($_POST['Submit'])) {
    	$my_access->save_login = (isset($_POST['remember'])) ? $_POST['remember'] : "no"; // use a cookie to remember the login
    	$my_access->count_visit = true; // if this is true then the last visitdate is saved in the database
    	$my_access->login_user($_POST['login'], $_POST['password']); // call the login method
    } 
    $error = $my_access->the_msg; 
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Login page example</title>
    <style type="text/css">
    <!--
    label {
    	display: block;
    	float: left;
    	width: 120px;
    }
    -->
    </style>
    </head>
    
    <body>
    <h2>Login:</h2>
    <p>Please enter your login and password.</p>
    <form name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
      <label for="login">Login:</label>
      <input type="text" name="login" value="<?php echo (isset($_POST['login'])) ? $_POST['login'] : $my_access->user; ?>"><br>
      <label for="password">Password:</label>
      <input type="password" name="password" value="<?php echo (isset($_POST['password'])) ? $_POST['password'] : $my_access->user_pw; ?>"><br>
      <label for="remember">Remember login?</label>
      <input type="checkbox" name="remember" value="yes">
      <br>
      <input type="submit" name="Submit" value="Login">
    </form>
    <p><b><?php echo (isset($error)) ? $error : "&nbsp;"; ?></b></p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <!-- Notice! You can use properties for the links here -->
    <p>Not registered yet? <a href="./register.php">Click here.</a></p>
    <p><a href="./forgot_password.php">Forgot your password?</a></p>
    </body>
    </html>
    so das ist der code vom login.php fast alles hab ich aber er zeigt nix an kann mir wer helfen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Schreib mal ein
    error_reporting(E_ALL);
    an den Anfang. Wenn dann immernoch nichts kommt in eine HTAccess Datei
    php_flag display_errors on
    Dann siehst du die Fehler.
    Unter anderem Fehlen hier:
    $my_access = new Access_user;
    wohl schon die Klammern.

    Liebe Grüße
  4. Suche dir doch einfach mal ein Script von google aus und vergleiche die einzelnen sinnabschnitte mit denen in deinem Code. diese Methode hat bei mir auch schon des Öfteren geholfen. :wink:
  5. er hat es bereits irgendwo her kopiert wie es aussieht, ich glaube nicht, dass der TE seine scripte in englisch kommentiert für sich, oder andere wenn er in einem deutschsprachigem forum postet... namensgebung ist auch sehr englisch...

    ich vermute mal, es scheitert schon an der existenz der datei:

    /classes/access_user/access_user_class.php


    der Te soll mal anstatt ein include ein require_once schreiben und wenn meine vermutung stimmt, sollte er was sehen...


    dementsprechend vermute ich auch, dass eine

    ./register.php

    und eine

    ./forgot_password.php


    auch nicht existieren...


    quasi nur die hälfte kopiert...


    PS:

    ne richtig giele HP hast du da...

    <html>
    <title>Retrobeats-Radio</title>
    <img src="bg.png" border="5000"
    <table>
    <tr>
    <td><img src="panel-oben" border="10"</td>
    </tr>
    <td><img src="panel-unten.gif" border="100"></td>
    </table>
    </html>


    wozu brauchst du einen 5000 Pixel dicken Rahmen um ein nicht existentes Bild?

    ausgabe vom webserver:
    
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>300 Multiple Choices</title>
    </head><body>
    <h1>Multiple Choices</h1>
    The document name you requested (<code>/bg.png</code>) could not be found on this server.
    However, we found documents with names similar to the one you requested.<p>Available documents:
    <ul>
    <li><a href="/bg.gif">/bg.gif</a> (common basename)
    </ul>
    <hr>
    <address>Apache Server at retrobetas.lima-city.de Port 80</address>
    </body></html>

    das bild was dir der apache vorschlägt gibt es wirklich, einfach mal png zu gif machen...



    dasselbe gilt für

    <td><img src="panel-oben" border="10"</td>


    ich finde, du solltest ich erstmal mit HTML beschäftigen, bevor du versuchst PHP zu nutzen...

    Beitrag zuletzt geändert: 11.9.2012 23:30:15 von sebulon
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!