Gå til innhold

Hva betyr dette ?


Anbefalte innlegg

Skrevet

Har ikke holdt så mye på med dette så veit ikke om det er noe sammen heng i å legge ut en feil melding her uten koden men jeg gjør det fordet. :roll: Her har dere den

Parse error: parse error in /home/www/linkern/public_html/linkern.tk/form.php on line 9

 

Håper noen veit hva jeg har gjort galt og hva jeg må gjøre annerledes :thumbup:

Videoannonse
Annonse
Skrevet

Det betyr at du har en syntakse-feil i linje 8 eller 9. Det er en så grov feil et PHP-tolkeren ikke engang klarer å forstå hva som mangler eller er for mye. Det er rett og slett bare surr for den.

 

Har du satt $ forran et funksjonskall?

Skrevet

parse error kan vel egentlig på en måte sammenlignes med når en lege sier at man har virus eller bakterie, det kan være veldig mye forskjellig, men som regel er det noe som ikke er avsluttet, kan f.eks være at du starter noe med { uten å slenge på en } etterpå...

 

men vis oss koden....

Skrevet
<?php

 

// SQL database Variables

 

$hostname="localhost";

$user="linkern";

$pass="nettverk";

$dbase="gjestebok-linkern";

$connection = "$localhost" , "$linkern" , "$nettverk"("$hostname" , "$user" , "$pass");

$db = "$gjestebok-linkern" , "$localhost" , "$linkern" , "$nettverk"($dbase , $connection);

 

// This is form.php

 

$q="INSERT into guestbook (id,name,email,sitename,siteurl,date,ip,comments)

VALUES ('','$name','$email','$sitename','$siteurl',now(),'$REMOTE_ADDR','$comments')";

 

$result= "INSERT into guestbook (id,name,email,sitename,siteurl,date,ip,comments)

VALUES ('','$name','$email','$sitename','$siteurl',now(),'$REMOTE_ADDR','$comments')", "$localhost" , "$linkern" , "$nettverk"($q, $connection) or die

("Could not execute query : $q." . mysql_error());

 

if ($result)

{

echo "Tusen Takk, $name. Ditt inlegg haa blit adda."

}

 

?>

 

Her er koden

Skrevet

Hemm, jeg ser ikke noe funksjonskall i heletatt her, og hva i all verden betyr dette?

 

$connection = "$localhost" , "$linkern" , "$nettverk"("$hostname" , "$user" , "$pass");

 

Hvis tanken var å lage en connection og at $connection skulle inneholde link fra f.eks mysql_connect, så er det noe alvorlig galt i koden din, for å være ærlig, så skjønner jeg ikke hva du har tenkt her i heletatt.

 

Les litt her på Example 1. MySQL extension overview example: http://www.php.net/manual/en/ref.mysql.php

 

Da får du delvis anelse hvordan PHP koden for SQL skal være.

Skrevet

ja, det er et dumt spørsmål, les på siden han foreslo

 

du må sette opp en mysql connection før du kan gjøre noe mer. det er det du gjør med den foreslåtte funksjonen.

 

det ser imidlertid ut som om du har skrevet opp argumentene i riktig rekkefølge, hvor har du koden fra, og hvis du har laget den selv, hva tenkte du når du laget den?

Skrevet

Ja, eksemplet der ser veldig likt ut, men jeg håper du ser feilen ;) For det er noe som ikke stemmer hos deg :p

 

Du har byttet ut funksjonsnavnet med "$localhost" , "$linkern" , "$nettverk" på $connection hvor det egentlig skulle stått mysql_connect

 

Samme rare greia har skjedd på $db, der har du brukt "$gjestebok-linkern" , "$localhost" , "$linkern" , "$nettverk" istedet for mysql_select_db.

 

Samme gjelder også der du kjører query, der har du gudenevethva, den orka jeg ikke rette på engang. Jeg er veldig interessert i hva du tenkte her :D Siden du brukte eksemplet over, så lurer jeg litt på hvorfor du byttet ut mye av koden der med noe som er helt feil og ikke fungerer.

Skrevet

hm..ikke gjort det før så tok det som stod i parangtese og bytta ut med det jeg hadde skrevet på toppen. :blush: men hva var det siste for noe ? :p

Skrevet

Queryen din har du skrevet merkelig, prøvde å rette på den slik:

$q = "INSERT into guestbook (name,email,sitename,siteurl,date,ip,comments) VALUES ('$name','$email','$sitename','$siteurl',now(),'$REMOTE_ADDR','$comments')"; 

$result = mysql_query($q, $connection) or die("Could not execute query : $q." . mysql_error());

if($result)
{
echo "Tusen Takk, $name. Ditt inlegg haa blit adda."
}

 

Legg merke til at jeg lot være å ha med id på insert setningen, grunnen er at dette ikke er nødvendig, siden id er auto_increment. Dvs. at id'en øker verdien automatisk.

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