hjælp til at validere af php fil
nu har jeg siddet og knoklet med dette et par timer og kan ikke få det til at virke.jeg har denne side som ikke validere se her.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.magiske-michael.dk%2Fgaestebog.php
er der en som kan hjælpe med at validere den
her er koden til filen (uden <head> og doctype)
<body>
<script type="text/javascript">
function validering()
{
error = 0;
if((document.forms[0].navn.value=='') && (error==0))
{
alert('Du skal skrive dit navn!');
document.forms[0].navn.focus();
error = 1;
}
if((document.forms[0].hilsen.value=='') && (error==0))
{
alert('Du skal skrive en hilsen!');
document.forms[0].hilsen.focus();
error = 1;
}
if(error == 0)
document.forms[0].submit();
}
// Slut -->
</script>
<table class="hoved">
<tr>
<td>
<table class="top">
<tr>
<td>
.</td>
</tr>
</table>
<table class="menu">
<tr>
<td>
<?
include "menu/menu.php"
?>
</td>
</tr>
</table>
<table class="indhold">
<tr>
<td><FORM name="gaestebog" method="POST" onsubmit="validering();return false;" ACTION="gaestebog.php">
<h1>Gæstebog</h1>
<h2>Her kan du læse alle hilsner i tryllekunstner, Magiske Michael's gæstebog.<br>
Du er også velkommen til selv at skriv en hilsen.</h2>
<h3>
*Navn: <input class="inputfelt" name="navn" size="30" maxlength="255"> <br>
Email: <input class="inputfelt" name="email" size="30" maxlength="255"> <br>
Web side: <input class="inputfelt" name="webside" size="30" maxlength="255"> <br>
*Hilsen:<br><textarea rows="5" cols="40" name="hilsen"></textarea><br>
<input class="inputknap" type="submit" value="Send">
<input class="inputknap" type="reset" value="Nulstil">
<br><br>
<?
//skab forbindelse til databasen
mysql_connect("****", "****", "****") or die(mysql_error());
mysql_select_db("****") or die(mysql_error());
// tæller antal poster i databasen
$tael = mysql_query("SELECT COUNT(*) AS antal FROM gbog") or die(mysql_error());
$row = mysql_fetch_array($tael);
echo "Der er i øjeblikket ".$row[antal]." hilsner i gæstebogen"
?>
<?
//hent indhold fra formular
$navn = $_REQUEST["navn"];
$email = $_REQUEST["email"];
$webside = $_REQUEST["webside"];
$hilsen = $_REQUEST["hilsen"];
//skab forbindelse til databasen
mysql_connect("localhost", "michaelkni", "2303821875") or die(mysql_error());
mysql_select_db("michaelkni") or die(mysql_error());
//tjekker om der er noget i navn og hilsen
if(!empty($navn) && !empty($hilsen))
{
//indsæt data i databasen
mysql_query("INSERT INTO gbog (gbogID, navn, email, webside, dato, hilsen)
values(0, '$navn', '$email', '$webside', NOW(), '$hilsen')") or die(mysql_error());
}
// Antal hilsner på hver side
$rowsToReturn = 10;
// Aktuel side
$offset = $_GET['offset'];
if ( $offset == "" ) {
$offset = "0";
}
// Find ud af hvor mange hilsner der er i alt
$how_many = mysql_query("SELECT COUNT(*) AS totalRows FROM gbog") or die(mysql_error());
$how_many_d = mysql_query("SELECT COUNT(*) AS totalRows FROM gbog") or die(mysql_error());
$totalRows = mysql_result($how_many_d, 0);
// Hent en sides hilsner
$hilsner = mysql_query("SELECT * FROM gbog ORDER BY dato DESC LIMIT ".$offset.",".$rowsToReturn."") or die(mysql_error());
// Vis dem
$i = 0;
while ($array = mysql_fetch_array($how_many)) {
// Tæller så vi ved, hvor mange billeder vi har vist
$i++;
// Vis dine hilsner her
print "<table width=35%>";
while ($row = mysql_fetch_array($hilsner))
{
print"<tr><td Valign=top><b>Navn:</b></td>
<td Valign=top>".$row["navn"]."</td></tr><tr>
<td Valign=top><b>email:</b></td>
<td Valign=top>".$row["email"]."</td></tr>
<tr><td Valign=top><b>webside:</b></td>
<td Valign=top>".$row["webside"]."</td></tr>
<tr><td Valign=top><b>dato:</td>
<td Valign=top>".$row["dato"]."</td></tr>
<tr><td valign=top><b>hilsen:</b></td>
<td Valign=top>".$row["hilsen"]."<hr /></td></tr>
<tr><td></td></tr>";
}
print"</table>";
}
// Lav relevante links
if ($offset > 0)
echo "<a href='gaestebog.php?offset=".($offset - $rowsToReturn)."'>Forrige</a> ";
if ($offset + $i < $totalRows)
echo "<a href='gaestebog.php?offset=".($offset + $rowsToReturn)."'>Næste</a>";
?>
</form>
</td>
</tr>
</table>
<table class="menu">
<tr>
<td>
</td>
</tr>
</table>
<?
//tjekker om der er noget i navn og hilsen og sender mail
if(!empty($navn) && !empty($hilsen))
{
mail("webmaster@magiske-michael.dk", "skrevet i gæstebogen", "$navn har skrevet \n -$hilsen- \n i min gæstebog \n http://tryllekunstner.magiske-michael.dk/tryllekunstner-gaestebog.php");
}
?>
</body>
</html>
