script reactie/mail toevoegen
Ik ben een beginneling in webdesign en ben met n website bezig en zou daar een script in willen bouwen om klanten zelf een reactie in te geven en zelf weer terug kunnen lezen nu ben ik aan het zoeken op het net maar ik ben nog niet wat bezonders tegen gekomen wat ik dus zoek is een script in html of php wat ik in mn eigen pagina kan plakken en alleen een beetje aanpasen
en zoek tevens nog een script voor open mail waar je eigen gegevens in moet voeren en dat er dan een automatich een mail wordt verzonden naar de klant (u wordt zo spoedig mogelijk contact met u op genomen)
en als dit mogelijk is waar ik een beetje zelf hier en daar wat aanpasingen moet verrichten
Gewijzigd op 11/09/2011 12:12:58 door Theo devries
ik heb wel al een aantal websites gemaakt in html, maar ik ben ook een beginneling in php. ik kijk dus ook rond waar ik wat kan leren & lenen...
ik heb ergens een gastenboek script gb.php gevonden dat werkt (zie hieronder), en dat samenwerkt met het bestand gastenboek.txt in dezelfde directory (je begint met een leeg txt bestandje; hierin koten naam, e-mail en message van de bezoekr te staan); voor beide moet je chmod naar 777 op de server.
enige probleem: spam! dus captcha of andere methodes, maar daarover verschillen de deskundigen nogal van mening...
de volledige pagina gb.php (verder gewoon op te maken):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$amount=15;
if ($_GET['action']=='write') {
header('location: gb.php?action=read&start=0');
$file=fopen('gastenboek.txt','a');
$message=str_replace("\r",'',$message);
$message=str_replace("\n",'{{',$_GET['message']);
fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
fclose($file);
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
$amount=15;
if ($_GET['action']=='write') {
header('location: gb.php?action=read&start=0');
$file=fopen('gastenboek.txt','a');
$message=str_replace("\r",'',$message);
$message=str_replace("\n",'{{',$_GET['message']);
fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
fclose($file);
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
<SCRIPT language="JavaScript">
function validate(form) {
if (form.name.value=="") {
alert("Vul je naam in");
return false;
} else if (form.message.value=="") {
alert("Vul je bericht in");
return false;
} else if (form.email.value=="") {
alert("Vul je emailadres in");
return false;
}
}
</SCRIPT>
<P>
<link href="../nwstylesheet.css" rel="stylesheet" type="text/css">
<link href="../nwstylesheet.css" rel="stylesheet" type="text/css">
<link href="../nwstylesheet.css" rel="stylesheet" type="text/css">
<p align="center"><img src="../ILL/espressobbw.jpg" width="283" height="149"></p>
<table width="444" height="62" border="2" align="center" cellpadding="2" cellspacing="0" bordercolor="#0000FF">
<tr>
<td valign="top">
<TABLE width="97%" cellspacing="0" cellpadding="0" >
<TR>
<TD width="59%"><span class="hoofdkop"><b>Gastenboek5</b></span><br></TD>
<TD width="41%"><div align="right">
<table width="89" border="2" cellpadding="2" cellspacing="0" bordercolor="#0000FF" bgcolor="#999999">
<tr>
<td width="79"><a href="javascript:history : history.back()" class="knop"><font color="#FFFFFF"><<TERUG</font></a></td>
</tr>
</table>
</div></TD>
</TR>
</TABLE>
<div align="left"></div>
<TABLE width="99%" cellspacing="0" cellpadding="0" >
<TR>
<TD class="subkop">Nieuw bericht</TD>
</TR>
</TABLE>
<TABLE width="98%" cellspacing="0" cellpadding="0" >
<TR>
<TD class="side"> <FORM action="../GASTENBOEK5/gb.php" method="GET" onSubmit="return validate(this);">
<INPUT type="hidden" name="action" value="write">
<TABLE class="side">
<TR>
<TD width="65" class="tekst">Naam:</TD>
<TD width="351" class="tekst-kl">
<INPUT type="text" name="name" size="30">
*verplicht veld</TD>
</TR>
<TR>
<TD><span class="tekst">E-Mai</span>l:</TD>
<TD class="tekst-kl">
<INPUT type="text" name="email" size="30">
*verplicht veld</TD>
</TR>
<TR>
<TD><span class="knop">Bericht</span>:</TD>
<TD><TEXTAREA name="message" cols="50" rows="5"></TEXTAREA></TD>
</TR>
</TABLE>
<INPUT name="submit" type="submit" value="Verstuur">
</FORM></TD>
</TR>
</TABLE>
<br>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<TR>
<TD class="side"> <span class="knop">Berichten
tot en met . </span>
<HR> <TABLE width="100%" >
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
echo '<TR><TD colspan="2"><SPAN>'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
}
?>
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR><TD><B>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"><B>'.$date.'</B></TD></TR>'."\n";
echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
echo '<TR><TD colspan="2"><SPAN>'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
echo '<TR><TD colspan="2"><HR></TD></TR>'."\n";
}
?>
</TABLE>
<CENTER>
Code (php)
</CENTER></TD>
</TR>
</TABLE>
<P>
</td>
</tr>
</table>
<p> </p>
Gebruik aub code tags....
Mvg theo
Gewijzigd op 14/09/2011 17:15:00 door - Ariën -
Zie wel dat er nog wat 3x dezelfde (?!) css wordt toegevoegd en een include. Begrijp niet waarom er in het bestand dan nog zaken als border color en font worden meegegeven --> kan/hoort in css thuis.
Mailto: is ook niet erg gebruikelijk meer --> maak een contactformulier.
Misschien handiger als wordt aangegeven waar het script te vinden is.
Overigens zou ik zelf kiezen voor het werken met een database ipv een txt bestand en controle door php en niet door javascript.
Veel van wat je wilt kun je zelf vinden met Google.
Gewijzigd op 14/09/2011 17:23:17 door Obelix Idefix
misschien komt het door het onybreken van die
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
tags, zoals Aar schrijft.
ik weet niet meer waar ik het gastenboek heb gevonden, misschien was het robsdomein.nl, die heeft een aantal aardige dingetjes, maar niet heel actueel meer.
[size=xsmall][i]Toevoeging op 14/09/2011 18:36:57:[/i][/size]
en nu doet-ie het weer, ik tikte iets over de tags en de rest van de tekst verschijnt in een 'script' venster...
ik weet niet meer waar ik het gastenboek heb gevonden, misschien was het robsdomein.nl, die heeft een aantal aardige dingetjes, maar niet heel actueel meer.
[size=xsmall][i]Toevoeging op 14/09/2011 18:36:57:[/i][/size]
en nu doet-ie het weer, ik tikte iets over de tags en de rest van de tekst verschijnt in een 'script' venster...
http://www.fashionshowband.nl/gastenboek
Dus een uitklap menu in een flat file als het mogelijk is in php wie zou mij hier aan kunnen helpen mijn dank is groot
Mvg theet
Ik ben opzoek naar dit gastenboek zie hier het voorbeeld>>>Dus een uitklap menu in een flat file als het mogelijk is in php wie zou mij hier aan kunnen helpen mijn dank is groot
Mvg theet