Problem mit Login-Bereich erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Login-Bereich erstellen

    Hallo,


    hab folgenes Problem hoffe ihr könnt mir helfen.

    ich versuche einen mitgliedsbereich mit mysql zu erstellen. ich folge diesem tuturiol klick .
    danach habe ich also folgenen code:


    PHP-Code:
     <?php require_once('Connections/Test.php'); ?>
    <?php
    // *** Validate request to login to this site.
    if (!isset($_SESSION)) {
      
    session_start();
    }

    $loginFormAction $_SERVER['PHP_SELF'];
    if (isset(
    $_GET['accesscheck'])) {
      
    $_SESSION['PrevUrl'] = $_GET['accesscheck'];
    }

    if (isset(
    $_POST['benutzer'])) {
      
    $loginUsername=$_POST['benutzer'];
      
    $password=$_POST['passwort'];
      
    $MM_fldUserAuthorization "";
      
    $MM_redirectLoginSuccess "impressum.html";
      
    $MM_redirectLoginFailed "info.html";
      
    $MM_redirecttoReferrer false;
      
    mysql_select_db($database_Test$Test);
      
      
    $LoginRS__query=sprintf("SELECT benutzer, passwort FROM benutzer WHERE benutzer='%s' AND passwort='%s'",
        
    get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); 
       
      
    $LoginRS mysql_query($LoginRS__query$Test) or die(mysql_error());
      
    $loginFoundUser mysql_num_rows($LoginRS);
      if (
    $loginFoundUser) {
         
    $loginStrGroup "";
        
        
    //declare two session variables and assign them
        
    $_SESSION['MM_Username'] = $loginUsername;
        
    $_SESSION['MM_UserGroup'] = $loginStrGroup;          

        if (isset(
    $_SESSION['PrevUrl']) && false) {
          
    $MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
        }
        
    header("Location: " $MM_redirectLoginSuccess );
      }
      else {
        
    header("Location: "$MM_redirectLoginFailed );
      }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <form id="Anmelden" name="login_formular" method="POST" action="<?php echo $loginFormAction?>">
      <table width="422" border="0">
        <tr>
          <th colspan="3" scope="col"><label>Hier k&ouml;nnen ihr euch mit euren Benutzerdaten einloggen:<br />
              <br />
          </label>
          <label></label></th>
          <th width="13" rowspan="4" scope="col">&nbsp;</th>
        </tr>
        <tr>
          <th width="234" align="right" scope="row"><img src="16-arrow-right.png" width="16" height="16" /></th>
          <th width="90" align="right" scope="row">Benutzer:</th>
          <td width="237"><input type="text" name="benutzer" /></td>
        </tr>
        <tr>
          <th align="right" scope="row"><img src="16-arrow-right.png" width="16" height="16" /></th>
          <th align="right" scope="row">Kennwort: </th>
          <td><input type="password" name="passwort" /></td>
        </tr>
        <tr>
          <th height="49" colspan="2" align="right" valign="top" scope="row"><label>
            <input type="submit" name="Submit" value="einloggen" />
          </label></th>
          <td>&nbsp;</td>
        </tr>
      </table>
      <label></label>
    </form>
    </body>
    </html>
    Im browser angeguckt sieht es normal aus. halt login und passwort fenster. danch wenn ich auf den login button klicke kommt ein fenster mit:

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/hosting/*****/members_login.php on line 20

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/hosting/*****/members_login.php on line 25

    ****=name geändert.


    danke für antworten
    Fabian

    Zuletzt geändert von phykoras; 26.10.2006, 07:52.

  • #2
    Bitte beachten
    http://www.php-resource.de/forum/sho...threadid=50454

    Entweder läuft was beim Connect falsch, oder er wird gar nicht ausgeführt. Eingrenzung des Problems ist mit error_reporting(E_ALL) und debug-Ausgaben möglich, siehe dazu auch oben verlinkter Thread.

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Ich habe bei

      PHP-Code:
      $LoginRS mysql_query($LoginRS__query$Test) or die(mysql_error()); 
      schon bei "Test" meinen SQL-Datenbank Namen eingetragen. Es komme trotzdem die gleichen fehlermeldungen.


      nachdem ich das geändert habe
      PHP-Code:
      $LoginRS mysql_query(lollipopp
        or die(
      mysql_error().'<hr />'.lollipopp.'<hr />'); 

      kommen folgene fehlermeldungen:

      Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/hosting/lollipopp/members_login.php on line 20

      Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/export/www/hosting/lollipopp/members_login.php on line 25

      Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/hosting/lollipopp/members_login.php on line 25
      Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)



      MfG
      Fabian
      Zuletzt geändert von phykoras; 26.10.2006, 08:09.

      Kommentar


      • #4
        Hi,
        Ich habe bei
        PHP-Code:
        $LoginRS mysql_query($LoginRS__query$Test) or die(mysql_error()); 
        schon bei "Test" meinen SQL-Datenbank Namen eingetragen. Es komme trotzdem die gleichen fehlermeldungen.
        mysql_query will aber keinen Datenbanknamen, sondern eine Verbindungskennung. -> Manual lesen
        Und die Verbindung besteht gar nicht, wie Dir die Fehlermeldung zu mysql_select_db mitteilt.
        Also debugge erstmal den Aufbau der Datenbankverbindung.

        LG

        Kommentar

        Lädt...
        X