ďťż

[php/mysql]logowanie na niektórych kompach nie ma przekirowania

       

Podstrony


telcocafe

Witam od razu daje kod

index.php
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="included/styl.css" /> </head> <body> <div id="logo"> <img src="/1/admin/logo.JPG" width="110px" height="150px" alt="" /> </div> <div align='center'> <p><b>PANEL ADMINISTRACYJNY JMGROUP</b></p> <table lign="center" border='1' cellpading='2'> <form method="POST" action="plik.php"> <tr> <th>Login:</th> <td><input type="text" name="login"></td> </tr> <tr> <th>Password: </th> <td><input type="password" name="haslo"></td> </tr> <tr><td> <input type="submit" value="login"> </td></tr> </form> </table> </div> </body> </html>

plik.php
<?php include('included/db.inc'); include('included/common.inc'); $login = $_POST['login']; $haslo = $_POST['haslo']; echo $login."<br />"; echo $haslo."<br />"; $id_connect = mysql_connect($host, $user, $pass); if(!$id_connect){ echo("bÄą‚Ä…d poÄą‚Ä…czenia z bazÄ… danych..");} else{ $select_db = mysql_select_db($db, $id_connect); } if(!isset($_POST['login']))exit; $query = "SELECT * FROM user WHERE login = '$login'"; $r = mysql_query($query); if($r){ $row = mysql_fetch_array($r); session_start(); $_SESSION['uid'] = $row['login']; header("Location:glowna.php?tekst=Witam"); } else{ include ('LoginError.html'); //LoginError - strona z bledem } ?> <a href="glowna.php">asda</a>

u znajomego na 2 kompach zamiast przekirowania na glowna.php pojawia sie biala strona a na innych kompach jest ok. co moze byc przyczyna?



Używasz sesji, a gdzie masz ich deklarację (session_start()) ?

@up

$row = mysql_fetch_array($r);
session_start();
$_SESSION['uid'] = $row['login'];


ups... przeoczenie ;)
Ty, man, skoro mają pusty ekran, to zapewne przez to, że pole "login" pozostaje puste. Bo przecież sprawdzasz czy jest cokolwiek w nim zawarte, a jeśli nie, to niech przerwie wywoływanie skryptu. Linijka:if(!isset($_POST['login']))exit;



no ale problem w tym, że podczas właściwego logowania pojawia się biały ekran...

no a wpisałeś coś w plik glowna.php?


u znajomego na 2 kompach zamiast przekirowania na glowna.php pojawia sie biala strona a na innych kompach jest ok. co moze byc przyczyna?

oczywiście, że tak. Dlatego jest problem. Bo u innych jest ok, a u niego lipa

Używasz msie i serwera na localhost? Jeżeli tak to normalka... Jeżeli nie, to polecam Firefox lub inny nieinternetexplorer :D
Ja, gdy otwieram niektóre strony na Krasnalu w msie nic nie jest wyświetlane... Problem wersji msie <_<


Używasz msie i serwera na localhost? Jeżeli tak to normalka... Jeżeli nie, to polecam Firefox lub inny nieinternetexplorer :D
Ja, gdy otwieram niektóre strony na Krasnalu w msie nic nie jest wyświetlane... Problem wersji msie <_<
Co do tego przypadku, to i mnie się kilkukrotnie tak zdarzyło. Chodzi o to, że IE czasem nie interpretuje adresu http://127.0.0.1 lub localhost.

Do autora: Proponuję, byś przetestował działanie skryptu na innym serwerze.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.