Geef eens wat code? Zonder dat kunnen we natuurlijk onmogelijk raden wat er bij jou fout zou kunnen gaan...
Link gekopieerd
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$posts = array();
$errors = array();
foreach($_POST as $key => $value)
{
$posts[$key] = htmlentities(strip_tags($value));
if(empty($value) && in_array($key,$verplicht))
{
$errors[] = $key;
}
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo '<p>'.ucfirst($error).' is een verplicht veld!</p>';
}
}else{
if(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$posts['e-mail']))
{
echo '<p>Sorry, dit email adres accepteer ik niet!</p>';
}else{
foreach($_POST as $key => $value)
{
$posts[$key] = quote_smart(htmlentities(strip_tags($value)));
}
$query = "INSERT INTO advertenties (naam, email, rubriek, regio, gsm, website, leeftijd, geslacht, titel, advertentie, advertentiedatum) VALUES('".$posts['naam']."','".$posts['e-mail']."','".$posts['rubriek']."','".$posts['regio']."','".$posts['gsm']."','".$posts['website']."','".$posts['leeftijd']."','".$posts['geslacht']."','".$posts['titel']."','".$posts['opmerking']."',NOW());";
$result = mysql_query($query);
if($result && mysql_affected_rows() == 1)
{
$advertentieid = mysql_insert_id();
$send = true;
foreach($_FILES as $afbeelding)
{
$naam = $afbeelding['name'];
$type = $afbeelding['type'];
$temp = $afbeelding['tmp_name'];
$error = $afbeelding['error'];
$size = $afbeelding['size'];
switch($error)
{
case 0:
if(is_uploaded_file($temp))
{
if($type == 'image/jpeg' || $type == 'image/pjpeg' || $type == 'image/gif' || $type == 'image/png')
{
if($size >= 2048000)
{
echo '<p>Sorry, dit bestand is te groot om te worden geupload!</p>';
}else{
$random = randomgenerator(5);
$verplaats = move_uploaded_file($temp, $map.$random.'-'.$naam);
if($verplaats == 1)
{
thumbnail($map,$random.'-'.$naam,$breedte,$hoogte);
$query = "INSERT INTO fotos (origineel, toevoeging, datumtijd, advertentieid) VALUES('".$naam."','".$random."',NOW(), ".$advertentieid.")";
$result = mysql_query($query);
if($result && mysql_affected_rows() == 1)
{
//uploaden geslaagd
}
}else{
echo '<p>Er ging iets mis met het uploaden van '.$naam.', neem contact op met de webmaster.</p>';
}
}
}else{
echo '<p>Sorry, dit bestandsformaat accepteer ik niet!</p>';
}
}else{
echo '<p>Sorry, dit accepteer ik niet!</p>';
}
break;
case 1:
echo '<p>Error: De grootte van het bestand is groter dan wat de server aankan!</p>';
break;
case 2:
echo '<p>Error: De grootte van het bestand is groter dan 1024kb!</p>';
break;
case 3:
echo '<p>Error: Het bestand is maar gedeeltelijk geupload!</p>';
break;
case 4:
//Geen bestand geupload, we doen niks!
break;
}
}
echo '<b>Uw advertentie is succesvol toegevoegd!</b>';
if(in_array($posts['rubriek'],$betalend))
{
if(isset($posts['code']) && !empty($posts['code']))
{
$query = "SELECT aantal FROM activatiecodes WHERE code = '".$posts['code']."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$aantal = $rij['aantal'];
if($aantal == 1)
{
$query2 = "DELETE FROM activatiecodes WHERE code = '".$posts['code']."'";
}else{
$query2 = "UPDATE activatiecodes SET aantal = aantal - 1 WHERE code = '".$posts['code']."'";
}
$resultaat2 = mysql_query($query2);
if($resultaat2 && mysql_affected_rows() == 1)
{
$query3 = "UPDATE advertenties SET geactiveerd = 'j' WHERE id = ".$advertentieid."";
$result3 = mysql_query($query3);
echo ' Klik <a href="?pagina=rubriek&rubriek='.$posts['rubriek'].'">hier</a> om hem te bekijken.';
}else{
echo '<p>Sorry, er ging iets mis bij het updaten van de database.</p>';
}
}else{
echo '<p>Sorry, deze activatiecode komt ons niet bekend voor!</p><p>Omdat dit <b>geen</b> gratis rubriek is zult u deze eerst wel moeten activeren. De kosten hiervan bedragen € 1,50 en u kunt betalen door op <a href="#" onClick="mbetaal(\'id='.$micropaymentid.'¶meter[1]='.$advertentieid.'\');return false;">deze link</a> te klikken.</p>';
}
}else{
echo '<p class="style1">!!! opgelet !!! Omdat dit <b>geen</b> gratis rubriek is zult u deze eerst wel moeten activeren. De kosten hiervan bedragen € 1,50 en u kunt betalen door op <a href="#" onClick="mbetaal(\'id='.$micropaymentid.'¶meter[1]='.$advertentieid.'\');return false;">deze link</a> te klikken.</p>';
}
}else{
$query = "UPDATE advertenties SET geactiveerd = 'j' WHERE id = ".$advertentieid."";
$result = mysql_query($query);
echo ' Klik <a href="?pagina=rubriek&rubriek='.$posts['rubriek'].'">hier</a> om hem te bekijken.';
}
}else{
echo 'Sorry, we konden deze advertentie niet toevoegen...';
}
}
}
}
?>
<?php
if(!isset($send)){
?>
<form action="" method="post" enctype="multipart/form-data">
<label for="naam" class="verplicht">Naam*:</label>
<input type="text" id="naam" name="naam" tabindex="1" value="<?php if(isset($posts['naam'])){echo $posts['naam'];}?>" title="Uw Naam"><br>
<label for="e-mail" class="verplicht">E-mail*:</label>
<input type="text" id="e-mail" name="e-mail" tabindex="2" value="<?php if(isset($posts['e-mail'])){echo $posts['e-mail'];}?>" title="Uw e-mail"><br><br>
<p>Beschikt u over een activatiecode? Dan kunt u deze advertentie gratis activeren! Klik <a href="#" onclick="toggle_visibility('code');">hier</a> om uw activatiecode in te voeren!</p>
<div id="code" style="display: none;">
<label for="code">Code:</label>
<input type="text" id="code" name="code" tabindex="3" value="<?php if(isset($posts['code'])){echo $posts['code'];}?>" title="Uw activatiecode"><br><br>
</div>
<label for="naam" class="verplicht">Rubriek*:</label>
<select id="rubriek" name="rubriek" tabindex="4" title="Uw rubriek">
<?php
foreach($rubrieken as $afkorting => $rubriek)
{
if(isset($posts['rubriek']) && $posts['rubriek'] == $afkorting)
{
echo '<option value="'.$afkorting.'" SELECTED>'.ucfirst($rubriek).'</option>';
}else{
if($afkorting == 'escort - vrouwen')
{
echo '<option value="'.$afkorting.'" SELECTED>'.ucfirst($rubriek).'</option>';
}else{
echo '<option value="'.$afkorting.'">'.ucfirst($rubriek).'</option>';
}
}
}
?>
</select><br>
<label for="regio">Regio:</label>
<select id="regio" name="regio" tabindex="5" title="Uw regio">
<option value=""></option>
<?php
foreach($regios as $afkorting => $regio)
{
if(isset($posts['regio']) && $posts['regio'] == $afkorting)
{
echo '<option value="'.$afkorting.'" SELECTED>'.ucfirst($regio).'</option>';
}else{
echo '<option value="'.$afkorting.'">'.ucfirst($regio).'</option>';
}
}
?>
</select><br><br>
<label for="gsm">GSM:</label>
<input type="text" id="gsm" name="gsm" tabindex="6" value="<?php if(isset($posts['gsm'])){echo $posts['gsm'];}?>" title="Uw mobiele nummer"><br>
<label for="website">Website:</label>
<input type="text" id="website" name="website" tabindex="7" value="<?php if(isset($posts['website'])){echo $posts['website'];}else{echo 'http://';}?>" title="Uw website"><br><br>
<label for="leeftijd">Leeftijd:</label>
<select id="leeftijd" name="leeftijd" tabindex="8" title="Uw leeftijd">
<option value=""></option>
<?php
foreach($leeftijden as $leeftijd)
{
if(isset($posts['leeftijd']) && $posts['leeftijd'] == $leeftijd)
{
echo '<option value="'.$leeftijd.'" SELECTED>'.ucfirst($leeftijd).'</option>';
}else{
echo '<option value="'.$leeftijd.'">'.$leeftijd.'</option>';
}
}
?>
</select><br>
<label for="geslacht">Geslacht:</label>
<select id="geslacht" name="geslacht" tabindex="9" title="Uw geslacht">
<option value=""></option>
<?php
foreach($geslachten as $geslacht)
{
if(isset($posts['geslacht']) && $posts['geslacht'] == $geslacht)
{
echo '<option value="'.$geslacht.'" SELECTED>'.ucfirst($geslacht).'</option>';
}else{
echo '<option value="'.$geslacht.'">'.ucfirst($geslacht).'</option>';
}
}
?>
</select><br><br>
<label for="bestanden">Bestanden:</label>
<input type="file" id="bestanden1" name="bestanden1" tabindex="20" value="" title="Selecteer uw gewenste foto"><br>
<label for="bestanden"></label>
<input type="file" id="bestanden2" name="bestanden2" tabindex="11" value="" title="Selecteer uw gewenste foto"><br>
<label for="bestanden"></label>
<input type="file" id="bestanden3" name="bestanden3" tabindex="12" value="" title="Selecteer uw gewenste foto"><br><br>
<label for="titel" class="verplicht">Titel*:</label>
<input type="text" id="titel" name="titel" tabindex="13" value="<?php if(isset($posts['titel'])){echo $posts['titel'];}?>" title="De Gewenste titel"><br>
<label for="opmerking" class="verplicht">Opmerking*:</label>
<textarea name="opmerking" rows="8" cols="40" id="opmerking" tabindex="14" title="Uw Opmerking"><?php if(isset($posts['opmerking'])){echo stripslashes($posts['opmerking']);}?></textarea><br>
<label for="versturen"></label>
<input type="submit" name="versturen" value="Versturen" id="versturen" tabindex="15">
<input type="reset" id="wissen" name="wissen" value="Wissen" tabindex="16">
</form>
<?php
}
?>
Link gekopieerd
Relevante code svp. En gebruik [.code][/code] :)
Link gekopieerd
?
Onbekende gebruiker
06-05-2008 21:12
Pepijn schreef op 06.05.2008 21:08
Relevante code svp. En gebruik [.code][/code] :)
Dat werkt ook niet....
[ignore]
en [/ignore].
Hij gaat natuurlijk dat van jou gewoon kopieren, dus plaatst hij die . ook, en dan werkt het nog niet...
Link gekopieerd
kan iemand mij helpen ,
dank u
Link gekopieerd
?
Onbekende gebruiker
06-05-2008 21:32
johny schreef op 06.05.2008 21:19
kan iemand mij helpen ,
dank u
Eerst relevante code laten zien (dus bewerk je voorgaande post eerst) en de [ignore]
[/ignore] tags gebruiken waar nodig.
Link gekopieerd
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$posts = array();
$errors = array();
foreach($_POST as $key => $value)
{
$posts[$key] = htmlentities(strip_tags($value));
if(empty($value) && in_array($key,$verplicht))
{
$errors[] = $key;
}
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo '<p>'.ucfirst($error).' is een verplicht veld!</p>';
}
}else{
if(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$posts['e-mail']))
{
echo '<p>Sorry, dit email adres accepteer ik niet!</p>';
}else{
foreach($_POST as $key => $value)
{
$posts[$key] = quote_smart(htmlentities(strip_tags($value)));
}
$query = "INSERT INTO advertenties (naam, email, rubriek, regio, gsm, website, leeftijd, geslacht, titel, advertentie, advertentiedatum) VALUES('".$posts['naam']."','".$posts['e-mail']."','".$posts['rubriek']."','".$posts['regio']."','".$posts['gsm']."','".$posts['website']."','".$posts['leeftijd']."','".$posts['geslacht']."','".$posts['titel']."','".$posts['opmerking']."',NOW());";
$result = mysql_query($query);
if($result && mysql_affected_rows() == 1)
{
$advertentieid = mysql_insert_id();
$send = true;
}else{
echo 'Sorry, we konden deze advertentie niet toevoegen...';
}
}
}
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$posts = array();
$errors = array();
foreach($_POST as $key => $value)
{
$posts[$key] = strip_tags($value);
if(empty($value) && in_array($key,$verplicht))
{
$errors[] = $key;
}
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo '<p>'.ucfirst($error).' is een verplicht veld!</p>';
}
}else{
if(isset($_GET['advertentieid']) && is_numeric($_GET['advertentieid']))
{
if(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$posts['e-mail']))
{
echo '<p>Sorry, dit email adres accepteer ik niet!</p>';
}else{
$query = "SELECT naam, email FROM advertenties WHERE id = ".quote_smart($_GET['advertentieid'])."";
$result = mysql_query($query);
if($result && mysql_num_rows($result) == 1)
{
$row = mysql_fetch_array($result);
$naam = $row['naam'];
$email = $row['email'];
}
$bericht = '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Afspraakjes4u</title>
<style type="text/css">
html, body {
font: 12px verdana,arial,sans-serif;
text-align: center;
}
form {
font: 12px verdana,arial,sans-serif;
margin: 0 auto;
padding: 0;
width: 600px;
text-align: justify;
}
form fieldset {
border-color: #000;
border-width: 1px;
border-style: solid;
padding: 15px;
margin: 0;
}
form fieldset legend {
font-size:1.1em;
font-weight: bold;
}
form #tabel{
font: 12px verdana,arial,sans-serif;
vertical-align: top;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
</head>
<body>
<form>
<fieldset>
<legend>Persoonlijke Informatie</legend>
<table id="tabel">
<tr>';
foreach($posts as $key => $value)
{
if($key !== 'versturen')
{
if($key !== 'opmerking')
{
if(!empty($value))
{
$bericht .= '<tr>';
$bericht .= '<td width="150">'.ucfirst($key).':</td>';
$bericht .= '<td>'.$value.'</td>';
$bericht .= '</tr>';
}
}
}
}
$bericht .= '
</table>
</fieldset>
<fieldset>
<legend>Opmerkingen:</legend>
'.nl2br($posts['opmerking']).'
</fieldset>
</form>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: '.$naam.' <'.$email.'>' . "\r\n";
$headers .= 'From: '.$posts['naam'].' <'.$posts['e-mail'].'>' . "\r\n";
$headers .= 'X-Mailer: PHP'.phpversion(). "\r\n";
// Mail it
if(mail($email, $onderwerp, $bericht, $headers))
{
echo '<p>Uw reactie is verzonden!</p>';
}else{
echo '<p>Helaas konden we uw reactie niet verzenden!</p>';
}
}
}
}
}
?>
<form action="?pagina=reageren&advertentieid=<?php if(is_numeric($_GET['advertentieid'])){ echo $_GET['advertentieid'];} ?>" method="post">
<label for="naam" class="verplicht">Naam:</label>
<input type="text" id="naam" name="naam" tabindex="1" value="<?php if(isset($posts['naam'])){echo $posts['naam'];}?>" title="Uw Naam"><br>
<label for="e-mail" class="verplicht">E-mail:</label>
<input type="text" id="e-mail" name="e-mail" tabindex="2" value="<?php if(isset($posts['e-mail'])){echo $posts['e-mail'];}?>" title="Uw e-mail"><br>
<label for="gsm">GSM:</label>
<input type="text" id="gsm" name="gsm" tabindex="3" value="<?php if(isset($posts['gsm'])){echo $posts['gsm'];}?>" title="Uw mobiele nummer"><br><br>
<label for="regio">Regio:</label>
<select id="regio" name="regio" tabindex="4" title="Uw regio">
<option value=""></option>
<?php
foreach($regios as $afkorting => $regio)
{
if(isset($posts['regio']) && $posts['regio'] == $afkorting)
{
echo '<option value="'.$afkorting.'" SELECTED>'.ucfirst($regio).'</option>';
}else{
echo '<option value="'.$afkorting.'">'.ucfirst($regio).'</option>';
}
}
?>
</select><br>
<label for="leeftijd">Leeftijd:</label>
<select id="leeftijd" name="leeftijd" tabindex="5" title="Uw leeftijd">
<option value=""></option>
<?php
foreach($leeftijden as $leeftijd)
{
if(isset($posts['leeftijd']) && $posts['leeftijd'] == $leeftijd)
{
echo '<option value="'.$leeftijd.'" SELECTED>'.ucfirst($leeftijd).'</option>';
}else{
echo '<option value="'.$leeftijd.'">'.$leeftijd.'</option>';
}
}
?>
</select><br>
<label for="geslacht">Geslacht:</label>
<select id="geslacht" name="geslacht" tabindex="6" title="Uw geslacht">
<option value=""></option>
<?php
foreach($geslachten as $geslacht)
{
if(isset($posts['geslacht']) && $posts['geslacht'] == $geslacht)
{
echo '<option value="'.$geslacht.'" SELECTED>'.ucfirst($geslacht).'</option>';
}else{
echo '<option value="'.$geslacht.'">'.ucfirst($geslacht).'</option>';
}
}
?>
</select><br><br>
<label for="opmerking" class="verplicht">Opmerking:</label>
<textarea name="opmerking" rows="8" cols="40" id="opmerking" tabindex="7" title="Uw Opmerking"><?php if(isset($posts['opmerking'])){echo stripslashes($posts['opmerking']);}?></textarea><br>
<label for="versturen"></label>
<input type="submit" name="versturen" value="Versturen" id="versturen" tabindex="8">
<input type="reset" id="wissen" name="wissen" value="Wissen" tabindex="9">
</form>
Link gekopieerd
Dat is geen relevante code, dat is 259 regels code! Lees de regels voor dit forum even door please.
Het wel of niet ontvangen van mail door hotmail, windows mail, of welk mailprogramma dan ook, hangt af van de juiste headers.
Tip: leer werken met de Swift Mailer Class. Dan heb je nooit gedonder met headers meer.
Link gekopieerd
$bericht = '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Afspraakjes4u</title>
<style type="text/css">
html, body {
font: 12px verdana,arial,sans-serif;
text-align: center;
}
form {
font: 12px verdana,arial,sans-serif;
margin: 0 auto;
padding: 0;
width: 600px;
text-align: justify;
}
form fieldset {
border-color: #000;
border-width: 1px;
border-style: solid;
padding: 15px;
margin: 0;
}
form fieldset legend {
font-size:1.1em;
font-weight: bold;
}
form #tabel{
font: 12px verdana,arial,sans-serif;
vertical-align: top;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
</head>
<body>
<form>
<fieldset>
<legend>Persoonlijke Informatie</legend>
<table id="tabel">
<tr>';
Link gekopieerd
ik hoop dat het zo juist is
mod-edit:
Bumpen
Twee of meer keer achter elkaar in een topic posten, voordat andere forumleden gereageerd hebben, heet "bumpen". Omdat het opdringerig overkomt is bumpen pas na 24 uur toegestaan. Bumpen kan een reden zijn voor de admins en mods om een topic te sluiten. Gebruik het knopje om je tekst aan te passen indien nodig.
Link gekopieerd