Beste PHP-ers,

ik ben even de kluts kwijt want mijn selection doet het niet.

hier het php sctipt
<?php
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["websitenaam"]) == FALSE) OR (isset($_POST["websiteurl"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["tekstlinkadv"]) == FALSE) OR (isset($_POST["banneradv"]) == FALSE) OR (isset($_POST["artikeladv"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["mobielnummer"]) == FALSE) OR (isset($_POST["skype"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
<?php
if($_GET['tekstlinkadv','banneradv','artikeladv'] == 'Algemeen')
{
// doe wat je moet doen
}
else
{
// doe wat anders
}
?>
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}

$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Remco de Geus"; // evt de naam van de ontvanger
$onderwerp = "Adverteren op Sterrengokkers.nl"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Adverteren op Sterrengokkers.nl\n\n"; // de naam die boven de email komt te staan

//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$websitenaam = slashes($_POST["websitenaam"]);
$websiteurl = slashes($_POST["websiteurl"]);
$email = slashes($_POST["email"]);
$tekstlinkadv = slashes($_POST["tekstlinkadv"]);
$banneradv = slashes($_POST["banneradv"]);
$artikeladv = slashes($_POST["artikeladv"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$mobielnnummer = slashes($_POST["mobielnnummer"]);
$skype = slashes($_POST["skype"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}

if($naam == "")
{
$melding .= "<li>U heeft geen Naam ingevuld</li>";
}

if($websitenaam == "")
{
$melding .= "<li>U heeft geen Website naam ingevuld</li>";
}

if($websiteurl == "")
{
$melding .= "<li>U heeft geen Website URL ingevuld</li>";
}

if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen Telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig Telefoonnummer ingevuld</li>";
}

if($email == "")
{
$melding .= "<li>U heeft geen E-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig E-mailadres ingevuld</li>";
}


if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om de overige gegevens in te vullen.</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nWebsitenaam: " . $websitenaam . "\nWebsiteURL: " . $websiteurl . "\nEmail: " . $email . "\nTekstlinkadv: " . $tekstlinkadv . "\nBanneradv: " . $banneradv . "\nArtikeladv: " . $artikeladv . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nMobielnummer: " . $mobielnummer . "\nSkype: " . $skype . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}

$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "From: " . $naam . " <" . $email . ">";
if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "</div>\n";
}
}
}
?>

en hier de de form code
<form action="advertentiefrom.php" method="post" enctype="multipart/form-data">
<table width="534" height="355" border="0" align="center">
<tr>
<td width="283"><div align="left"><span class="style20"></span></div></td>
<td width="241"><p align="left" class="style23"><input type="radio" name="aanhef" value="dhr" />Dhr. <input type="radio" name="aanhef" value="mevr" />Mevr.</p></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Naam</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="naam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website naam</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websitenaam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website URL</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websiteurl">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Emailadres</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="email">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19"></span> Adverteren via tekstlink</p></td>
<td><select name="tekstlinkadv"><option selected value="">(selecteer uw prijs)</option><option <?php if($_GET['tekstlinkadv'] =='1week'){echo 'selected';} ?> value=1week>1 week = €5,00</option><option <?php if($_GET['tekstlinkadv'] =='2weken'){echo 'selected';} ?> value=2weken>2 weken = €7,50</option><option <?php if($_GET['tekstlinkadv'] =='3weken'){echo 'selected';} ?> value=3weken>3 weken = €10,00</option><option <?php if($_GET['tekstlinkadv'] =='1maand'){echo 'selected';} ?> value=1maand>1 maand = €12,50</option><option <?php if($_GET['tekstlinkadv'] =='2maanden'){echo 'selected';} ?> value=2maanden>2 maanden = €20,00</option><option <?php if($_GET['tekstlinkadv'] =='3maanden'){echo 'selected';} ?> value=3maanden>3 maanden = €35,00</option><option <?php if($_GET['tekstlinkadv'] =='6maanden'){echo 'selected';} ?> value=6maanden>6 maanden = €60,00</option><option <?php if($_GET['tekstlinkadv'] =='1jaar'){echo 'selected';} ?> value=1jaar>1 jaar = €100,00</option></select></span>
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19"></span> Adverteren via Banner</p></td>
<td><select name="banneradv"><option selected value="">(selecteer uw prijs)</option><option <?php if($_GET['banneradv'] =='1week'){echo 'selected';} ?> value=1week>1 week = €12,50</option><option <?php if($_GET['banneradv'] =='2weken'){echo 'selected';} ?> value=2weken>2 weken = €22,50</option><option <?php if($_GET['banneradv'] =='3weken'){echo 'selected';} ?> value=3weken>3 weken = €32,50</option><option <?php if($_GET['banneradv'] =='1maand'){echo 'selected';} ?> value=1maand>1 maand = €45,00</option><option <?php if($_GET['banneradv'] =='2maanden'){echo 'selected';} ?> value=2maanden>2 maanden = €80,00</option><option <?php if($_GET['banneradv'] =='3maanden'){echo 'selected';} ?> value=3maanden>3 maanden = €120,00</option><option <?php if($_GET['banneradv'] =='6maanden'){echo 'selected';} ?> value=6maanden>6 maanden = €225,00</option><option <?php if($_GET['banneradv'] =='1jaar'){echo 'selected';} ?> value=1jaar>1 jaar = €375,00</option></select></span>
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19"></span> Adverteren via Artikel/Advertentie pagina</p></td>
<td><select name="artikeladv"><option selected value="">(selecteer uw prijs)</option><option <?php if($_GET['artikeladv'] =='1week'){echo 'selected';} ?> value=1week>1 week = €25,00</option><option <?php if($_GET['artikeladv'] =='2weken'){echo 'selected';} ?> value=2weken>2 weken = €47,50</option><option <?php if($_GET['artikeladv'] =='3weken'){echo 'selected';} ?> value=3weken>3 weken = €65,00</option><option <?php if($_GET['artikeladv'] =='1maand'){echo 'selected';} ?> value=1maand>1 maand = €75,00</option><option <?php if($_GET['artikeladv'] =='2maanden'){echo 'selected';} ?> value=2maanden>2 maanden = €125,00</option><option <?php if($_GET['artikeladv'] =='3maanden'){echo 'selected';} ?> value=3maanden>3 maanden = €185,00</option><option <?php if($_GET['artikeladv'] =='6maanden'){echo 'selected';} ?> value=6maanden>6 maanden = €375,00</option><option <?php if($_GET['artikeladv'] =='1jaar'){echo 'selected';} ?> value=1jaar>1 jaar = €650,00</option></select></span>
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Adres</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="adres">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Postcode</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="postcode" maxlength="6">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Woonplaats</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="woonplaats">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Telefoonnummer</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="telefoonnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Mobielnummer</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="mobielnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Skype</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="skype">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Aanvullende informatie</p></td>
<td><div align="left"><span class="style20"></span>
<textarea name="opmerkingen" cols="30" rows="2"></textarea>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style20"></span></div></td>
<td><p align="left"><span class="style20"></span><input type="submit" name="send" value="Verzenden"> <input type="reset" name="reset" value="Wissen"></p></td>
</table></form>
Volgens mij heet deze site phphulp.nl en niet laat_een_sukkel_het_uitzoeken.nl

Als ik jouw regels zie dan raak ik ook totaal de kluts kwijt, zeker met z'on heldere foutmelding: 'hij doet het niet'
Beste Remco je form is totaal overbodig omdat daar geen logica in zit dus daar hebben we niets aan.. plaats alleen relevante code als je goed geholpen wilt worden en vertel wat je zelf geprobeerd hebt wat er fout gaat precies en wat voor errors en foutmeldingen je krijgt.

Als je hele lappen code plaatst, doe het dan in ieder geval tussen code-tags, zodat het nog een heeel klein beetje te lezen is.

Open en sluit je php telkens? Lijkt me niet nodig.

Haal je mailadres uit je script: scheelt je mogelijk 'interessante' aanbiedingen.

<?php if(isset($_POST[""]) == FALSE)
{
}
?> Lijkt me zinloos.

Waarom al die variabelen kopiëren.

Gebruik in php ' en in HTML (en MYSQL) "
Zie elders op dit forum de tut over correct quoten.

Gebruik geen @ om fouten te onderdrukken.

value=1week moeten hier geen "" om 1week?!

Verder sluit ik me aan bij bovenstaande reacties. Veel te veel code zonder probleemomschrijving.
Remco de Geus op 02/09/2012 21:31:37

$artikeladv = slashes($_POST["artikeladv"]);
...
if($_GET['artikeladv'] =='1week'){echo 'selected';}

Opvallend...
verkeert gelezen

Reageren