post eens je gastenboek code
Link gekopieerd
<script language="JavaScript">
function AddSmilie(SmilieCode) {
var SmilieCode;
var newMessage;
var oldMessage = document.reactie.bericht.value;
newMessage = oldMessage+SmilieCode;
document.reactie.bericht.value=newMessage;
document.reactie.bericht.focus();
return;
}
</script>
<?php
$id = "geen";
$id = $_GET['id'];
if($id == '')
{
$quote = '';
}
else
{
$sql = "SELECT * FROM mgbb WHERE ID=$id";
$resultaat = mysql_query($sql);
$record = mysql_fetch_object($resultaat);
$text = "$record->tekst";
$name = "$record->name";
$quote = "[QUOTE=".$name."]".$text."[/QUOTE]";
}
?>
<TABLE STYLE="font-family: verdana; font-size: 8pt; border: 0px solid black ; background: #666666" border="0" cellpadding="1" cellspacing="1">
<TR><form enctype="multipart/form-data" method="post" action="waiting.php" name="reactie">
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>BELANGRIJK: Post onder je eigen naam</b></font> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Naam </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="NAME" style="width: 200;" MAXLENGTH="17"> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Email </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="EMAIL" style="width: 200;"> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Website </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="WEBSITE" style="width: 200;" value="http://"> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Woonplaats </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="LOCATION" style="width: 200;" MAXLENGTH="15"> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20">
Onderwerp </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20">
<INPUT TYPE="text" NAME="SUBJECT" style="width: 200;" MAXLENGTH="20"> </TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>HTML Code`s</b></font> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" height="20"> </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="60" valign="middle" style="font-size: 4pt;">
<?php
include "bbcodes.php";
?> </TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Schrijf hier je bericht</b></font> </TD>
</TR>
<TR>
<TD width="140" align="center" bgcolor="#FFFFFF" height="20" VALIGN="top">
Aanklikbare Smilies
<?php
include "smilies.php";
?>
<br> </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" height="20" valign="top">
<?php
print '<TEXTAREA NAME="bericht" ROWS="10" COLS="45">'.$quote.'</TEXTAREA>';
?> </TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Gebruikers IP</b></font> </TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" HEIGHT="20" VALIGN="MIDDLE">
Ip: </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" valign="MIDDLE">
<?php
echo $_SERVER['REMOTE_ADDR'];
?> </TD>
</TR>
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Anti spam code, typ de code over </b></font></TD>
</TR>
<TR>
<TD width="140" align="left" bgcolor="#FFFFFF" HEIGHT="20" VALIGN="MIDDLE">Word aan gewerkt </TD>
<TD width="400" align="left" bgcolor="#FFFFFF" valign="MIDDLE"> </TD>
<TR>
<TD width="540" align="left" bgcolor="#FFFFFF" height="20" colspan="2">
<CENTER><INPUT TYPE="submit" value="Voeg toe!"> <INPUT TYPE="reset" value="Maak leeg">
</CENTER> </TD>
</TR>
</TABLE>
</form>
</body>
</html>
hier moet die captcha code te komen staan:
<TR>
<TD align="left" bgcolor="#000000" height="20" colspan="2">
<font color="#FFFFFF"><B>Anti spam code, typ de code over </b></font></TD>
</TR>
Link gekopieerd
daar is dus eigenlijk de edit knop voor bedoeld ;-)
In het script staat gewoon waar je wat neer moet zetten.
Waar nu:
<label>Naam: <input type="text" name="naam" /></label><br />
Staat, moet jij je formulier neerzetten.
En in het script staat ook precies waar je je formulier afhandeling moet zetten....
Link gekopieerd
Bedankt, ik ben al een stap verder
een stukje uit het script:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') //als er gepost is
{
/*
Hier kun je afhandeling zetten die ook moet gebeuren als de code niet goed is.
Hier kun je dus bijvoorbeeld je formulier in een sessie zetten zodat alles wordt onthouden
Zelf zet hier de geposte naam in een sessie
*/
if(!isset($_SESSION['naam']))
{
$_SESSION['naam'] = $_POST['naam'];
}
if(!empty($_POST['cap']) && md5($_POST['cap']) == $_SESSION['string']) //als de geposte code niet leeg is, en gelijk is aan de md5 van de sessie
{
/*
hier kun je je eigen formulier afhandeling zetten,
ik doe nu de afhandeling van de naam, maar deze kun je uiteraard verwijderen
en voor in de plaats zetten wat je zelf wilt
*/
if(isset($_SESSION['naam'])) //als de sessie naam is geset
{
echo 'Je naam is: '.$_SESSION['naam']; //echo de naam
unset($_SESSION); //en unset de sessie
}
else //als de sessie niet is geset
{
echo 'Je naam is: '.$_POST['naam']; //echo de geposte naam
unset($_SESSION); //en unset de sessie
}
}
wat word er bedoelt met afhandeling? en wat houd naam in in dat script? Sorry dat ik zo moeilijk doe
het ziet er nu zo uit
http://www.heracles-vakj.nl/gastenboek/reply.php
Link gekopieerd
naam is <input type="text" name="naam" />
Maar zoals er staat kun je die naam dus verwijderen.
Als je een gastenboek hebt, neem ik aan dat je een deel in je script hebt wat zorgt dat het geposte deel in een database komt of bestand.
Dat is dus de afhandeling.
Link gekopieerd
Oke, in me gastenboek staat de code, helaas staat er geen tekst in. Wel de kleurlijnen.
Hoe zit het met die fonts?
$fonts = array('poorrichard.ttf','tccm.ttf','times.ttf'); //een array met lettertypes, deze kun je zelf vullen
dat moet ik dus verandere naar bv
$fonts = times.ttf('poorrichard.ttf','tccm.ttf','times.ttf'); //een array met lettertypes, deze kun je zelf vullen
en moet ik dan die font ook mee uploaden of hoeft dat niet?
Link gekopieerd
Marko schreef op 24.09.2006 10:16
Oke, in me gastenboek staat de code, helaas staat er geen tekst in. Wel de kleurlijnen.
Hoe zit het met die fonts?
$fonts = array('poorrichard.ttf','tccm.ttf','times.ttf'); //een array met lettertypes, deze kun je zelf vullen
dat moet ik dus verandere naar bv
$fonts = times.ttf('poorrichard.ttf','tccm.ttf','times.ttf'); //een array met lettertypes, deze kun je zelf vullen
en moet ik dan die font ook mee uploaden of hoeft dat niet?
De eerste notatie ziet er prima uit, met de array ervoor dus. Mee uploaden zou ik zeker doen, als je script de lettertypes nodig heeft.
Link gekopieerd
moet ik dan bij de 1e notatie 1 lettertype erachter zetten?
dus
$fonts = array('poorrichard.ttf','tccm.ttf','times.ttf');
verandere naar
$fonts = array('times.ttf');
of kan ik gewoon
$fonts = array('poorrichard.ttf','tccm.ttf','times.ttf');
zo laten staan?
En times.ttf mee uploaden naar de map waar het script staat
Link gekopieerd