Gå til innhold

Hjelp med parse error i PHP


Anbefalte innlegg

Parse error: parse error, unexpected $ in /adressatilscriptet/login_script.php on line 26

 

 

------login_script.php-------

<?php

 

 

$connect_sql = mysql_connect('localhost', 'asidnf', 'pass');

if (!$connect_sql) {

die('Could not connect: ' . mysql_error());

 

$db_connect = mysql_select_db("db");

 

$inntastaPassord = md5($_POST[pass]);

$inntastaBrukernavn = strtolower($_POST[bruker]);

$db_query = "SELECT username, password FROM users WHERE username = $inntastaBrukernavn AND password = $inntastaPassord";

$brukerRS = mysql_query($db_query, $db_connect) or die(mysql_error());

$brukerRow = mysql_fetch_assoc($db_query);

mysql_free_result($brukerRS);

 

if ($brukerRow[username] != "") {

session_start();

ini_set("session.cookie_lifetime",2000);

$_SESSION['logget_inn'] = 1;

header("Location: loggainn.php");

exit;

} else {

echo "feil brukernavn og/eller passord";

}

?>

_________________________________________________________-

 

 

------loggainn.php------

 

<?php

if(session_is_registered("logget_inn") != 1) {

echo "du må logge inn";

exit;

}

 

 

if(session_is_registered("logget_inn") = 1) {

header("location: index.php";

}

 

 

?>

__________________________________________________

 

 

 

takker for rask hjelp.

er skikkeli dårlig i php, fått masse hjelp men må jo få det til.

Kopar på jobb, så raske svar hadde vore fint :D

Endret av Klovlid
Lenke til kommentar
Videoannonse
Annonse

Det ser ut som du har glemt å avslutte den ene if-setningen din som begynner på linje 5. Du har begynt slik: "if() {", men har glemt å avslutte med: "}". Håper jeg ikke har sett feil :ermm:

 

Edit: Så har du to feil på linje 10 og 11. Når du bruker "$_POST[]" kan du ikke skrive slik: $_POST[bruker]. Du må skrive slik: $_POST['bruker'].

Endret av kjey
Lenke til kommentar
Det ser ut som du har glemt å avslutte den ene if-setningen din som begynner på linje 5. Du har begynt slik: "if() {", men har glemt å avslutte med: "}". Håper jeg ikke har sett feil  :ermm:

6540648[/snapback]

 

 

den ser ikkje eg altso.

og det skal vel ikkje vere " før if. det vil jo bli feil.

 

men feilen var vel på linje 26.....

Endret av Klovlid
Lenke til kommentar

Slik tror jeg den skal være:

<?php


$connect_sql = mysql_connect('localhost', 'asidnf', 'pass');
if (!$connect_sql) {
die('Could not connect: ' . mysql_error());
}
$db_connect = mysql_select_db("db");

$inntastaPassord = md5($_POST['pass']);
$inntastaBrukernavn = strtolower($_POST['bruker']);
$db_query = "SELECT username, password FROM users WHERE username = $inntastaBrukernavn AND password = $inntastaPassord";
$brukerRS = mysql_query($db_query, $db_connect) or die(mysql_error());
$brukerRow = mysql_fetch_assoc($db_query);
mysql_free_result($brukerRS);

if ($brukerRow[username] != "") {
session_start();
ini_set("session.cookie_lifetime",2000);
$_SESSION['logget_inn'] = 1;
header("Location: loggainn.php");
exit();
} else {
echo "feil brukernavn og/eller passord";
}
?>

Lenke til kommentar

får samme feilen.

Parse error: parse error, unexpected $ in /customers/lovlid.no/lovlid.no/httpd.www/karsten/login_script.php on line 26

 

 

det der e vel ein form for variabel feil. men ka slags hakje eg peiling på. :D

Endret av Klovlid
Lenke til kommentar

Prøv denne da:

 

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
session_start();

$connect_sql = mysql_connect('localhost', 'asidnf', 'pass');
if (!$connect_sql) {
die('Could not connect: ' . mysql_error());
}
$db_connect = mysql_select_db("db");

$inntastaPassord = md5($_POST['pass']);
$inntastaBrukernavn = strtolower($_POST['bruker']);
$db_query = "SELECT username, password FROM users WHERE username = '$inntastaBrukernavn' AND password = '$inntastaPassord'";
$brukerRS = mysql_query($db_query, $db_connect) or die(mysql_error());
$brukerRow = mysql_fetch_assoc($db_query);
mysql_free_result($brukerRS);

if ($brukerRow['username'] != "") {
ini_set("session.cookie_lifetime",2000);
$_SESSION['logget_inn'] = 1;
header("Location: loggainn.php");
exit();
} else {
echo "feil brukernavn og/eller passord";
}
?>

Lenke til kommentar
Prøv denne da:

 

Skjult tekst: (Marker innholdet i feltet for å se teksten):

<?php
session_start();

$connect_sql = mysql_connect('localhost', 'asidnf', 'pass');
if (!$connect_sql) {
die('Could not connect: ' . mysql_error());
}
$db_connect = mysql_select_db("db");

$inntastaPassord = md5($_POST['pass']);
$inntastaBrukernavn = strtolower($_POST['bruker']);
$db_query = "SELECT username, password FROM users WHERE username = '$inntastaBrukernavn' AND password = '$inntastaPassord'";
$brukerRS = mysql_query($db_query, $db_connect) or die(mysql_error());
$brukerRow = mysql_fetch_assoc($db_query);
mysql_free_result($brukerRS);

if ($brukerRow['username'] != "") {
ini_set("session.cookie_lifetime",2000);
$_SESSION['logget_inn'] = 1;
header("Location: loggainn.php");
exit();
} else {
echo "feil brukernavn og/eller passord";
}
?>

6540799[/snapback]

 

 

ny feil :p

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /login_script.php on line 13

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...