Gå til innhold

problemer med "unexpected T_VARIABLE"


Anbefalte innlegg

Parse error: syntax error, unexpected T_VARIABLE untitled.php on line 23

 

$query ="INSERT INTO $dbtable(username, password, email) VALUES ('$username', '$password', '$email' now()) or die(mysql_error())" 

 

forstår ikke helt hva som er feil.. :ermm:

Lenke til kommentar
Videoannonse
Annonse
Parse error: syntax error, unexpected T_VARIABLE untitled.php on line 23

 

$query ="INSERT INTO $dbtable(username, password, email) VALUES ('$username', '$password', '$email' now()) or die(mysql_error())" 

 

forstår ikke helt hva som er feil..  :ermm:

8880240[/snapback]

 

Prøv:

$query = "INSERT INTO $dbtable (username, password, email) VALUES ('$username', '$password', '$email');":
$value = mysql_query($query) or die("MySQL feil.<br />Spørring: " . $query . "<br /> Error: (" . mysql_errno() . ") " . mysql_error())

Lenke til kommentar

Har aldri vært borti now(), men prøv denne:

$query ="INSERT INTO $dbtable (username, password, email) VALUES ('$username', '$password', '$email', now()) or die(mysql_error());

 

Eller denne:

$query ="INSERT INTO $dbtable (username, password, email) VALUES ('$username', '$password', '$email' now()) or die(mysql_error());

 

Av de to jeg posta, tror jeg den første vil fungere, men jeg er ikke helt sikker selv.

Lenke til kommentar
Parse error: syntax error, unexpected T_VARIABLE untitled.php on line 23

 

$query ="INSERT INTO $dbtable(username, password, email) VALUES ('$username', '$password', '$email' now()) or die(mysql_error())" 

 

forstår ikke helt hva som er feil..  :ermm:

8880240[/snapback]

$query = "INSERT INTO $dbtable(username, password, email) VALUES ('$username', '$password', '$email' now())";
$result = mysql_query($query) or die(mysql_error()); 

Du har tryna litt med syntax. Å sette en string vil t.d alltid returnere sant.

Lenke til kommentar

Men skal du sette inn fire verdier i en database må du ha med alle fire i spesifikasjonen din over hvilke kolonner du vil sette inn i.

$query = "INSERT INTO $dbtable(username, password, email, date) VALUES ('{$username}', '{$password}', '{$email}', now())"; 

 

Men unexpected T_VARIABLE pleier å komme hvis en har glemt semikolon eller paranteser. I en streng godtaes det meste, så spørringen din ville blitt godkjent. Ofte er feilen lokalisert en linje eller so over linjenummer for feilmeldingen. Sjekk der.

Lenke til kommentar

$query ="INSERT INTO $dbtable (username, password, email, date) VALUES ('$username', '$password', '$email', NOW())";
mysql_query($query) or die(mysql_error());

Det er ikke nødvendig å enclose variablene slik CruellaDeVille har gjort.

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...