Just nu i M3-nätverket
Jump to content

Någon, snälla?


DNAGoa

Recommended Posts

Ni har fått detta förut men inga har kunnat lösa det än, så ska man göra om denna för att den ska funka med den nya PHP'n?

 

<?php // Skapar användarsession för inloggad användare

session_start();

session_register("iwcuser");

session_register("iwcpass");

@$iwcuser = $username;

@$iwcpass = $password; ?>

 

<?php // Innehåll ?>

 

<?php if(!$login) {

echo("<script language=JavaScript>");

echo("self.location.replace('../login/ouch.php')");

echo("</script>");

} ?>

 

<?php if(@$login = "user") {

 

$open = mysql_connect("localhost", "root");

 

$sql = mysql_db_query("iwcusers", "SELECT * FROM users WHERE username = '$username'", $open);

 

$rad = mysql_fetch_array($sql);

 

if($username == $rad["username"] & $password == $rad["password"]) {

 

$antalbesok = $rad["antalbesok"] + 1;

 

$senast = date("Y-m-d");

$oppna = mysql_connect("localhost", "root");

$sqlq = mysql_db_query("iwcusers", "UPDATE users SET senast = '$senast', antalbesok = '$antalbesok' WHERE username = '$username'", $oppna);

mysql_close($oppna);

 

echo("Du är inloggad, du förflyttas till startsidan...");

echo("<script language=JavaScript>");

echo("self.location.replace('../community/default.php')");

echo("</script>");

 

} else { ?>

 

<table cellpadding="0" cellspacing="0" style="border-width: 1pt; border-color: #000000; border-style: solid" align="left">

 

<tr>

<td class="menux" width="20"></td>

<td class="menux"><br><span class="rubrik">Inloggning</span><br><img src="/iwcommunity/_media/line.gif" vspace="5" height="1" width="100%"></td>

<td class="menux" width="10"></td>

</tr>

 

<tr>

<td class="menux" width="10"></td>

 

<td class="menux" valign="top"><span class="brodtext"> <?php echo("<span class=rubrik>Inloggningen utfördes ej korrekt!<br>");

echo("<p></span>");

echo("Det gick inte att logga in med de uppgifter som du använde. Kontrollera användarnamn/lösenord och <a href=/iwcommunity/default.php class=menulank>försök igen</a>.");

 

}

 

mysql_close($open);

 

?>

<?php } ?>

 

People can be stupid... but never to stupid!

 

Link to comment
Share on other sites

Jadu sessions funkar ju inte så längre utan man registrerar de ju inte utan sparar de bara i $_SESSION, ex

 

$_SESSION['iwcuser']

 

Link to comment
Share on other sites

Det bästa tipset jag kan ge dig är att du tar bort all kod du har, och börjar på en ny kula, med PHP manualen i vänstra handen.

 

Ditt skript (?) har flera felaktigheter, och är inte heller speciellt bra upplagt, och när det gäller sådana saker, om man vill fortsätta ha överblick över sitt projekt, så är det oftast bäst att börja om helt från början.

Det har hänt mig några gånger också...

 

Några tips:

 

Rad 16 - <?php if(@$login = "user") {

Varför ett @-tecken? Och du har ett enkelt = där det antagligen ska vara dubbla.

 

Som Pepina sa; använd dig inte av session_register() utan $_SESSION["variabelnamn"].

 

$username och $password antar jag kommer från ett formulär, och du använder dig av den gamla åtkomsmetoden.

Test $_POST eller $_GET istället.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...