G;stebog virker ikke

Tags:    php

Fra filen gem.php

<? Include "mysql.php" ?>
<?


$dato = date('d/m/Y H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO gæstebog (navn, tekst, dato, ip) VALUES ('$navn', '$tekst', '$dato', '$ip')") OR DIE (mysql_error());
mysql_close;
header("Location: index.php");
?>
_____________________________
Fra min index.php

<?PHP
$query = mysql_query("SELECT * FROM gæstebog ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_array($query)) {

echo"

<font size='1' face='Verdana'>
<td>$row[tekst]</td> <br>
<b>Skrevet af: $row[navn]<br> $row[dato] </b><br></font>
</tr><hr style=\\"border: width=\\"100\\" size=\\"1\\" color=\\"black\\" align=\\"left\\">
";
}
PHP?>



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Fra filen gem.php

<? Include "mysql.php" ?>
<?


$dato = date('d/m/Y H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO gæstebog (navn, tekst, dato, ip) VALUES ('$navn', '$tekst', '$dato', '$ip')") OR DIE (mysql_error());
mysql_close;
header("Location: index.php");
?>
_____________________________
Fra min index.php

<?PHP
$query = mysql_query("SELECT * FROM gæstebog ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_array($query)) {

echo"

<font size='1' face='Verdana'>
<td>$row[tekst]</td>
Skrevet af: $row[navn] $row[dato] </font>
</tr><hr style=\\"border: width=\\"100\\" size=\\"1\\" color=\\"black\\" align=\\"left\\">
";
}
PHP?>

Prøv istedet:
Fold kodeboks ind/udKode 


Hilsen Mathias



Fejlen ligger i din echo-sætning.
Der skal gåseøjne omkring nøglerne når du tilgår array'et $row, da det er strenge.
Prøv i stedet:
Fold kodeboks ind/udKode 




Hvad skriver den som fejl, eller hvad sker der ikke ?

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



Fra filen gem.php

<? Include "mysql.php" ?>
<?


$dato = date('d/m/Y H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO gæstebog (navn, tekst, dato, ip) VALUES ('$navn', '$tekst', '$dato', '$ip')") OR DIE (mysql_error());
mysql_close;
header("Location: index.php");
?>
_____________________________
Fra min index.php

<?PHP
$query = mysql_query("SELECT * FROM gæstebog ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_array($query)) {

echo"

<font size='1' face='Verdana'>
<td>$row[tekst]</td>
Skrevet af: $row[navn] $row[dato] </font>
</tr><hr style=\\"border: width=\\"100\\" size=\\"1\\" color=\\"black\\" align=\\"left\\">
";
}
PHP?>

Du kan ikke aflsutte med PHP?> afslut istedet med ?>

Hilsen Mathias



Jeg har et lille problem med at min gæstebog på www.n0ne.dk ikke virker..
Den gemmer i mysql.
Bruger PHPMYADMIN.
Mysql mappen / det sted den gemmer hedder gæstebog.
Mit webhotel og domæne er hostet hos www.b-one.net
Den viser simpelthen ikke hvad folk skriver i den



Fejlen ligger i din echo-sætning.
Der skal gåseøjne omkring nøglerne når du tilgår array'et $row, da det er strenge.
Prøv i stedet:
Fold kodeboks ind/udKode 

Tror ikke fejlen ligger der. Han kan jo sagtens udskrive datoen. Og dette virker f.eks. fint nok hos mig:
Fold kodeboks ind/udKode 


Hilsen Mathias



t