kostenloser Webspace werbefrei: lima-city


Login Script geht nicht.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schachfeld

    schachfeld hat kostenlosen Webspace.

    Hallo,
    Ich habe ein Problem mit einem Loginscript in PHP den ich geschrieben habe. Zuhause auf meinem xampp Apachen funktioniert er super aber auf lima nicht. Kann es sein dass ich irgendwas mit .htaccess machen muss? Ich kenn mich da nicht so aus. Also hier findet ihr wie es aussieht:
    http://schachfeld.lima-city.de
    hier ist der codevon der Einloggdatei:
    <!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=utf-8" />
    <title>Einloggen</title>
    </head>
    
    <body>
    <?php
    if (isset($_REQUEST['attempt'])) {
    	
    	$link = mysql_connect('mysql.lima-city.de','','') or die (
    'Kann nicht zur Datenbank connecten.');
    	mysql_select_db('db_266816_1');
    	
    	$benutzername = mysql_real_escape_string(($_POST['benutzername']));
    	$passwort = sha1(mysql_real_escape_string($_POST['passwort']));
    	
    	$query = mysql_query("
    		SELECT user FROM users
    		WHERE user = '$benutzername'
    		AND passwort = '$passwort'
    		") 
    			or die(
    mysql_error());
    	$total = mysql_num_rows($query);
    	
    	if ($total > 0) {
    	session_start();
    	$_SESSION['user'] = 'blah';
    	header ('location: dashboard.php');
    	} else {
    	//do nothing
    	}
    
    
    }
    ?>
    
    <form method="POST" action="einloggen.php?attempt">
    Benutzername: <br />
    <input type="text" name="benutzername" value="Benutzername" onclick="this.value='';" /> <br />
    Passwort: <br />
    <input type="password" name="passwort" value="Passwort" onclick="this.value='';" /> <br />
    <input type="submit" value="einloggen" name="button"/>
    </form>
    <br />
    <br />
    <a href="einloggen.php">zurueck zum login</a>
    
    <?php
    ?>
    </body>
    </html>


    und hier von der Datei die dann kommen soll:
    <!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=utf-8" />
    <title>Dashboard</title>
    </head>
    
    <body>
    
    <?php
    session_start();
    if (!isset($_SESSION['user'])) {
    	header('location: einloggen.php');
    }
    
    ?>
    
    Login Erfolgreich
    
    </body>
    </html>

    Natürlich habe ich die Richtigen Daten bei der connection zur Datenbank eingegeben und dass funktioniert auch. Aber ich werde gar nicht erst auf dashboard.php umgeleitet. Username ist schachfeld Passwort ist auch schachfeld

    danke
    schachfeld
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Die
    header()
    -Anweisung wird deshalb nicht beachtet weil du schon vorher Text ausgibst. Vor dieser Anweisung darf aber noch kein Zeichen am den Client übertragen worden sein...
  4. Autor dieses Themas

    schachfeld

    schachfeld hat kostenlosen Webspace.

    Danke,
    aber
    1. Wie mach ichs richtig? :P Was gebe ich denn vorher schon an Text aus?
    2. Warum gehts auf meinem Rechner? Also mit xampp?
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    1) Verschiebe deinen PHP-Block ganz an den Anfang der Datei (es darf auch kein Leerzeichen oder Zeilenumbruch vorher sein)

    2) Auf deinem xampp ist anscheinend eine Pufferung aktiviert...
  6. Autor dieses Themas

    schachfeld

    schachfeld hat kostenlosen Webspace.

    Vieeeelen Dank!!! Es geht :)
  7. 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!