Hallo php'ers,

Ben sindskort bezig met php, oftewel een beginner. Wil jullie complementeren over de script, tutorials en community!

Heb het nu al voor elkaar gekregen om data uit en in de databsae krijgen. Het probleem is dat ik geen maillinkje en weblinkje kan krijgen die php genereert. De waardes haal ik uit een mysql dbase.

Dit zijn de codes die ik zelf heb geschreven, reacties over de opmaak zijn welkom:

:::::::::::::::::: guestbookentry.php :::::::::::::::

<?php $date = date("d-m-Y H:i:s"); ?>
<html>
<head>
<title>Guestbook formulier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="opmaak.css" rel="stylesheet" type="text/css">
</head>

<body>
<form name="form1" method="post" action="guestbook_handler.php">
<table width="348" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="left" valign="top" class="master">
<td colspan="2"> <p><br>
<br>
<span class="bolder">Guestbook</span><br>
Please fill out the form below:<br>
<br>
</p></td>
</tr>
<tr align="left" valign="top" class="master">
<td width="118">Name:</td>
<td width="230"> <input name="name" type="text" class="textfields" id="name" size="35">
</td>
</tr>
<tr align="left" valign="top" class="master">
<td>E-mail:</td>
<td> <input name="email" type="text" class="textfields" id="email" size="35">
</td>
</tr>
<tr align="left" valign="top" class="master">
<td>Website:</td>
<td> <input name="website" type="text" class="textfields" id="website" size="35">
</td>
</tr>
<tr align="left" valign="top" class="master">
<td>Date:</td>
<td><input name="date" type="text" class="textfields" id="date" value="<?php print $date ?>" size="35"></td>
</tr>
<tr align="left" valign="top" class="master">
<td>Message:</td>
<td> <textarea name="message" cols="40" rows="5" class="textfields" id="message"></textarea>
</td>
</tr>
<tr class="master">
<td>&nbsp;</td>
<td><br> <input name="Leegmaken" type="reset" id="Leegmaken" value="Leegmaken">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="verstuur" type="submit" id="verstuur" value="Verstuur">
</td>
</tr>
</table>
</form>
</body>
</html>


:::::::::::::: guestbook_handler.php :::::::::::::::

<html>
<head>
<title>Guestbook formulier</title>
<link href="opmaak.css" rel="stylesheet" type="text/css">
</head>

<body class="bolder">
<?php

/* Open connection to the database */
include("data/logfiles.inc");
mysql_connect($hostname, $username, $password);
mysql_select_db("guestbook");

/* Insert values */
$query = "INSERT INTO tbl_messages (id, naam, email, website, message, date) VALUES('NULL', '$name', '$email', '$website', '$message', '$date')";

$result = mysql_query($query);
if($result > 0){
print("<center>Gegevens zijn toegevoegd aan de database</center>");
}else{
print("<center>Kan geen verbinding maken met database</center>");
}
?>
</BODY>
</HTML>

:::::::::::::: guestbook.php :::::::::::::::

<html>
<head>
<title>Guestbook reacties</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="opmaak.css" rel="stylesheet" type="text/css">
</head>

<body class="master">
<div align="center"><span class="bolder">De geschreven berichten die in het gastenboek
staan:</span>
<?php
include("data/logfiles.inc");
mysql_connect($hostname, $username, $password);
mysql_select_db(guestbook) or die ("Kan geen verbinding maken met database!");

$sql = "SELECT * FROM tbl_messages";
$res = mysql_query($sql) or die ("Query failed : " . mysql_error());
$db = mysql_fetch_array($res);

while ($db = mysql_fetch_array($res)){

?>
<br>
<br>
<table width="450" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="450" class="table_top">
Schrijver: <?php echo $db['naam']; ?><br>
Geschreven: <i><?php echo $db['date'] ;?></i><br>
E-mail: <?php echo $db['email']; ?><br>
Website: <?php echo <a href=\"$website\">hier</a>; ?></td>
</tr>
<tr>
<td class="table_plain">
<?php echo $db['message']; ?></td>
</tr>
</table>
<?php
}
?>
</div>
</body>
</html>


Met vriendelijke groet,
Donutsje

Reageren