hallo allemaal
ik heb een mail scriptje gemaakt voor een radio station alleen ik heb een foutje krijg het niet op gelost hierzo wie kan mijn helpen het probleem is
hij zend geen text mee die je in vul van wie en de text voor wie zend hij ook niet mee wie kan mijn helpen
al vast bedankt namens mijn
zal de scripts er even bij zetten
config.php
code.php
index.php
javascript.js
opmaak.css
Mod: Graag in het vervolg code-tags om je code te zetten, dat maakt de boel een stuk aangenamer om te lezen.
ik heb een mail scriptje gemaakt voor een radio station alleen ik heb een foutje krijg het niet op gelost hierzo wie kan mijn helpen het probleem is
hij zend geen text mee die je in vul van wie en de text voor wie zend hij ook niet mee wie kan mijn helpen
al vast bedankt namens mijn
zal de scripts er even bij zetten
config.php
PHP:
<?php
$website['naam'] = "Site naam";
//websitenaam
$website['email'] = "zet hier je e-mail";
//websitemail
$website['onderwerp'] = "verzoek";
//onderwerp
$velden = array(
// type, verreist, cols, rows, value
"Naam" => array("A", false, 50, 1, "Naam"),
// type, verreist, cols, rows, value
"E-mail" => array("B", false, 50, 1, "Zet hier je E-mail"),
// type, verreist, cols, rows, value
"Van Wie" => array("E", false, 50, 2, "Van Wie"),
// type, verreist, cols, rows, value
"Voor Wie" => array("F", false, 50, 5, "Voor Wie"),
// type, verreist, cols, rows, value
"Artiest" => array("C", false, 50, 1, "Artiest"),
// type, verreist, cols, rows, value
"Plaat" => array("D", false, 50, 1, "plaat"),
);
?>
PHP:
<?php
session_start();
function code()
{
$w = ""; $letters = array('a','b','c','d','e','f','g','h','j','k','l','m','n','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9');
for($c = 0; $c < 5; $c++)
$w .= $letters[rand(0,count($letters)-1)];
return strtoupper($w);
}
$code = code();
$afbeelding = imagecreate(50, 15);
$achtergrond = ImageColorAllocate($afbeelding, 255, 255, 255);
$zwart = ImageColorAllocate($afbeelding, 0, 0, 0);
ImageString($afbeelding, 5, 1, 0, $code, $zwart);
imagepng($afbeelding);
imagedestroy($afbeelding);
$_SESSION['code'] = $code;
?>
PHP:
<?php
/*
••
*/
session_start();
echo "<link href=\"opmaak.css\" rel=\"stylesheet\" type=\"text/css\">";
echo "<script type=\"text/javascript\" src=\"javascript.js\"></script>";
include "config.php";
if ($_GET['actie'] == "verzenden")
{
$ok = true;
foreach ($velden AS $naam => $eigenschappen)
{
if(empty($_POST[$naam]) && $eigenschappen[1])
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Alle verreiste velden zijn niet ingevuld... <a href=\"javascript:history.go(-1)\">Ga terug</a></div><br>";
$ok = false;
break;
}
}
if(empty($_POST['code']) || $_POST['code'] != $_SESSION['code'])
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt geen correcte code ingevuld...</div><br>";
echo $_POST['code'];
echo $_SESSION['code'];
$ok = false;
}
if ($ok)
{
$bericht = "";
foreach ($velden AS $naam => $eigenschappen)
$bericht .= strtoupper($naam).": ".$_POST[$naam]."\n\n";
mail("".$website['naam']." <".$website['email'].">", "".$website['onderwerp']."", $bericht, "From: ".$website['naam']." <".$website['email'].">");
echo "<div class=\"titel\">Contact</div>";
echo "<div class=\"bericht\">Uw e-mailbericht werd succesvol verzonden naar de webmaster!</div>";
}
}
else
{
echo "<div class=\"titel\">Contact</div>";
echo "<div class=\"bericht\">";
echo "<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
echo "<form method=\"POST\" onsubmit=\"wachten()\" action=\"?actie=verzenden\" name=\"formulier\">";
foreach ($velden AS $naam => $eigenschappen)
{
$eigenschappen[1] ? $leeg = "<font color=\"#FF0000\">*</font>" : $leeg = "";
echo "<tr>";
echo "<td width=\"20%\" valign=\"top\">".$naam.$leeg."</td>";
echo "<td width=\"80%\">";
if ($eigenschappen[0] == "A")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
if ($eigenschappen[0] == "B")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
if ($eigenschappen[0] == "C")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
if ($eigenschappen[0] == "D")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
if ($eigenschappen[0] == "E")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
if ($eigenschappen[0] == "F")
echo "<textarea name=\"".$naam."\" cols=\"".$eigenschappen[2]."\" rows=\"".$eigenschappen[3]."\">".$eigenschappen[4]."</textarea>";
echo "</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td valign=\"top\">Code<font color=\"#FF0000\">*</font></td>";
echo "<td><input type=\"text\" name=\"code\" size=\"10\"> <img src=\"code.php\" align=\"center\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td></td><td><input type=\"submit\" value=\"Verzenden\" name=\"knop\"> <input type=\"reset\" value=\"Opnieuw\" name=\"opnieuw\"></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</div>";
}
?>
PHP:
function wachten()
{
document.forms.formulier.knop.disabled = "true";
document.forms.formulier.knop.value = "Een ogenblik geduld aub...";
}
Code:
/*
••
*/
body, table {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
background-color: #FFFF66;
}
input, option, textarea, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
background-color: #F1F1F1;
border: 1px solid #000000;
}
form {
margin: 0px;
}
A:link {
color: #333333;
text-decoration : none;
}
A:visited {
color : #000000;
text-decoration : none;
}
A:hover {
color : #363636;
text-decoration : underline;
}
A:active {
color : #000000;
text-decoration : none;
}
.titel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #000000;
background-color: #F1F1F1;
padding: 4px;
border-top: solid 1px #E5E5E5;
border-left: solid 1px #E5E5E5;
border-right: solid 1px #E5E5E5;
}
.bericht {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
padding: 4px;
margin-bottom: 5px;
border-bottom: solid 1px #E5E5E5;
border-left: solid 1px #E5E5E5;
border-right: solid 1px #E5E5E5;
}
code {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
Laatst bewerkt door een moderator: