Soberano Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 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.. Lenke til kommentar
pulse Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 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.. 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
Anders Moen Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 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
vidarlo Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 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.. 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
CruellaDeVille Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 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
mpolden Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 $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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå