Hoi allemaal,

Ik heb een simpele site voor onze vriendengroep voornamelijk om foto's neer te zetten en dingen neer te gooien omdat we elkaar niet meer zovaak zien ivm studies. Nu draait hier ook een gastenboek/discussieplaats op. Dit om te voorkomen dat er 1000x per dag gemaild wordt. Echter is dit nu een beetje dood aan het bloeden helaas en komen er tog weer mails.

Nu was mijn vraag of ik in het gastenboek iets kan toevoegen zodat iedereen een mail krijgt wanneer er een nieuw bericht is geplaatst. Ik kan zelf niet zo veel van php, dit gastenboek heb ik ook ergens vandaan gehaald een aangepast.

Maar kan er ergens iets toegevoegd worden zodat iedereen een mail krijgt als iemand een berichtje plaatst? Dat ik alle mailadressen in de php moet zetten is geen probleem.

Dit is zoals het gastenboek nu draait:

index.php
<?
    require("top.php");

    require("gastenboek.php");
  
  ?> 


Plaats.php
<?php 

     

$naam = $_POST['naam'];  

$bericht = $_POST['bericht']; 

$datum = date("d.m.Y H:i:s", time(+6));

$bericht = htmlentities($bericht); 

$bericht = nl2br($bericht); 

$bericht = stripslashes($bericht); 

if(empty($_POST['bericht']) ){
} else{
    mail($to, $subject, $message, $headers);
}


$file = "gastenboek.php";

$bericht = str_replace("\n","<br>",$bericht); 
$bericht = str_replace(":)","<img src='smile/lach.JPG'>",$bericht);
$bericht = str_replace(":-)","<img src='smile/lach.JPG'>",$bericht);
$bericht = str_replace(":smile:","<img src='smile/lach.JPG'>",$bericht);
$bericht = str_replace(":o","<img src='smile/suprise.JPG'>",$bericht);
$bericht = str_replace(":-o","<img src='smile/suprise.JPG'>",$bericht);
$bericht = str_replace(":-O","<img src='smile/suprise.JPG'>",$bericht);
$bericht = str_replace(":O","<img src='smile/suprise.JPG'>",$bericht);
$bericht = str_replace(":eek:","<img src='smile/suprise.JPG'>",$bericht);
$bericht = str_replace("8)","<img src='smile/cool.JPG'>",$bericht);
$bericht = str_replace("8-)","<img src='smile/cool.JPG'>",$bericht);
$bericht = str_replace(":cool:","<img src='smile/cool.JPG'>",$bericht);
$bericht = str_replace(":|","<img src='smile/neutraal.JPG'>",$bericht);
$bericht = str_replace(":-|","<img src='smile/neutraal.JPG'>",$bericht);
$bericht = str_replace(":neutral:","<img src='smile/neutraal.JPG'>",$bericht);
$bericht = str_replace(":cry:","<img src='smile/sad.JPG'>",$bericht);
$bericht = str_replace(":idea:","<img src='smile/idea.JPG'>",$bericht);
$bericht = str_replace(":evil:","<img src='smile/evil.JPG'>",$bericht);
$bericht = str_replace(":arrow:","<img src='smile/pijl.JPG'>",$bericht);
$bericht = str_replace(":D","<img src='smile/big.JPG'>",$bericht); 
$bericht = str_replace(":d","<img src='smile/big.JPG'>",$bericht); 
$bericht = str_replace(":-d","<img src='smile/big.JPG'>",$bericht);
$bericht = str_replace(":-D","<img src='smile/big.JPG'>",$bericht); 
$bericht = str_replace(":grin","<img src='smile/big.JPG'>",$bericht); 
$bericht = str_replace("8o","<img src='smile/shock.JPG'>",$bericht); 
$bericht = str_replace("8O","<img src='smile/shock.JPG'>",$bericht);
$bericht = str_replace("8-o","<img src='smile/shock.JPG'>",$bericht); 
$bericht = str_replace("8-O","<img src='smile/shock.JPG'>",$bericht);
$bericht = str_replace(":shock:","<img src='smile/shock.JPG'>",$bericht); 
$bericht = str_replace(":x","<img src='smile/mad.JPG'>",$bericht); 
$bericht = str_replace(":X","<img src='smile/mad.JPG'>",$bericht);
$bericht = str_replace(":-x","<img src='smile/mad.JPG'>",$bericht); 
$bericht = str_replace(":-X","<img src='smile/mad.JPG'>",$bericht);
$bericht = str_replace(":mad:","<img src='smile/mad.JPG'>",$bericht);
$bericht = str_replace(";)","<img src='smile/oog.JPG'>",$bericht);
$bericht = str_replace(";-)","<img src='smile/oog.JPG'>",$bericht);
$bericht = str_replace(":wink:","<img src='smile/oog.JPG'>",$bericht);
$bericht = str_replace(":twisted:","<img src='smile/twisted.JPG'>",$bericht);
$bericht = str_replace(":roll:","<img src='smile/roll.JPG'>",$bericht);
$bericht = str_replace(":mrgreen:","<img src='smile/green.JPG'>",$bericht);
$bericht = str_replace(":(","<img src='smile/sad.JPG'>",$bericht);
$bericht = str_replace(":-(","<img src='smile/sad.JPG'>",$bericht);
$bericht = str_replace(":sad:","<img src='smile/sad.JPG'>",$bericht);
$bericht = str_replace(":???:","<img src='smile/dizzed.JPG'>",$bericht);
$bericht = str_replace(":?","<img src='smile/dizzed.JPG'>",$bericht);
$bericht = str_replace(":-?","<img src='smile/dizzed.JPG'>",$bericht);
$bericht = str_replace(":p","<img src='smile/tong.JPG'>",$bericht);
$bericht = str_replace(":P","<img src='smile/tong.JPG'>",$bericht);
$bericht = str_replace(":-p","<img src='smile/tong.JPG'>",$bericht);
$bericht = str_replace(":-P","<img src='smile/tong.JPG'>",$bericht);
$bericht = str_replace(":razz:","<img src='smile/tong.JPG'>",$bericht);
$bericht = str_replace(":lol:","<img src='smile/lol.JPG'>",$bericht);
$bericht = str_replace(":!:","<img src='smile/uitroep.JPG'>",$bericht);
$bericht = str_replace("?:","<img src='smile/vraagteken.JPG'>",$bericht);
$bericht = str_replace(":$","<img src='smile/oops.JPG'>",$bericht);
$bericht = str_replace(":-$","<img src='smile/oops.JPG'>",$bericht);
$bericht = str_replace(":shame:","<img src='smile/oops.JPG'>",$bericht);
$bericht = str_replace("[b]","<b>",$bericht); 
$bericht = str_replace("[i]","<i>", $bericht); 
$bericht = str_replace("[u]","<u>", $bericht); 
$bericht = str_replace("[/b]","</b>",$bericht); 
$bericht = str_replace("[/i]","</i>", $bericht); 
$bericht = str_replace("[/u]","</u>", $bericht); 
$bericht = str_replace("[img]","<img src=",$bericht);  
$bericht = str_replace("[/img]",">", $bericht); 
$bericht = str_replace("|","",$bericht);

$fopenr = fopen ($file, "r"); 



$msgs = fread ($fopenr, filesize ($file)); 



$fopenw = fopen($file, "w+");



fwrite($fopenw, "

\n\n<!-- bericht -->\n

<b>$naam</b><br>\n

<blockquote><p>$bericht</p></blockquote>\n

<p>$datum</p>$msgs

"); 


fclose($fopenw);

$to      = '[email protected]';
$subject = 'Nuuj bericht!';
$message = 'Hallo allemoal,

Der is net een bericht geplaatst... Dus ff op de site kieke:

http://menner.megabyet.net


Dit is een automatisch bericht.';

$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    
mail($to, $subject, $message, $headers);

echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='index.php'</SCRIPT>\n";



?>


top.php:
<html> 

<head> 

<title>Roddels</title> 

</head> 



<body bgcolor="#000080" text="#ffffff" link="#ff0000" alink="#ff0000" vlink="#ff0000"> 

<font face="Arial" size="3"> 



<p><font face="Arial" color="#FFFFFF" size="5"><b>Roddels!!!</b></font></p>

 

<form action="plaats.php" method="post" accept-charset="iso-8859-1"> 

<p> 

Op verzoek: Alle roddels die ger maar kwiet wilt...  

</p>
 
<p>&nbsp;</p>

<p><p><b><a href="../handleiding.php" target=_blank><font face="Arial" color="#FFFFFF">Handleiding veur het gebroek van smileys en tekst verangeren.</a></b></p></p> 

<p>&nbsp;</p>

<p> 

Naam: <br> 

<input name="naam" type="text" size="40" tabindex="1000"> 

</p> 

<p> 

Diene roddel: <br> 

<textarea name="bericht" rows="8" cols="40" tabindex="1004"></textarea> 

</p> 

<p> 

<input type="submit" name="submit" value="Verstuur" title="Verstuur" tabindex="1005"> 

</p> 

</form> 

</font> 

</body> 

</html> 


ik krijg gewoon het mailtje, weet je zeker of:
1. je de goeie email hebt ingevuld
2. je host de mail functie wel ondersteunt?
probeer eens een script alleen met dit erin:

<?php
$to = '[email protected]';
$subject = 'Onderwerp';
$message = 'Bericht';

$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
Staat dit online of lokaal?
dit staat online. Op een gratis gehoste server. Is gewoon een simpele site voor wat vrienden
ik denk dat ze dit expres hebben uitgezet, misschien vanwege misbruik van de mailfunctie in de vorm van spam of mailbom
Dat zou wel heel erg balen zijn, want dan gaat het dus nooit werken...

Is er nog een andere mogelijkheid om dit te maken?
wat is het verschil tussen mail in imap?

Kan ik dezelfde codes gebruiken?

Reageren