Voorzien allemaal bedankt voor de hulp!
- Wie kan mij helpen?
-
21-02-2010, 12:12 #1
- Berichten
- 396
- Lid sinds
- 15 Jaar
Wie kan mij helpen?
Laatst aangepast door Marlon Pijpenseel : 21-02-2010 om 12:54
-
In de schijnwerper
Colocatie aanbieding! - 1U COLO, 1Gbps UPLINK, 25TB TRAFFIC = €29 p/m !HostingServerFIX| 24/7 server beheer | 24/7 NOC | Urgente storingsopvolging | Netwerk beheerFreelance / WerkGoedkope 10 Gbps Virtual Private Server (VPS) in Nederland (Met PURE NVMe opslag!)HostingAffiliatie website te koopWebsite te koop -
21-02-2010, 12:15 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik zou beginnen met de dubbel-quotes te verwijderen uit:
mail("$mailadres", --> mail($mailadres,
-
21-02-2010, 12:20 #3
- Berichten
- 396
- Lid sinds
- 15 Jaar
-
21-02-2010, 12:21 #4
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
empty($email) ;)
-
21-02-2010, 12:22 #5
- Berichten
- 396
- Lid sinds
- 15 Jaar
Waar ziet u dat ik vind het niet:P?
waar ik dat moetinvullen?
-
21-02-2010, 12:24 #6
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
if (empty($naam)) {
echo "Vul uw naam in.";
exit; }
Is waarschijnlijk niet de fout, maar zo hoort het wel.
-
21-02-2010, 12:27 #7
- Berichten
- 396
- Lid sinds
- 15 Jaar
-
21-02-2010, 12:31 #8
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (!$naam) {
echo "Vul uw naam in.";
exit;
} if (!$email) {
echo "Vul uw e-mail adres in.";
exit;
} if (!$bericht) {
echo "vul een bericht in.";
exit;
} else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = '" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------';
$mailadres = "pijpenseel@msn.com";
$message = str_replace ("<br>", "\n", $message);
mail ($mailadres, "Bericht van www.mobiel-unlocker.nl", $message, "From: " . $email);
echo "Uw bericht is succesvol verzonden. Wij nemen zo spoedig mogelijk contact met u op.";
}
?>
Hmm, misschien helpt dit.
-
21-02-2010, 12:32 #9
- Berichten
- 257
- Lid sinds
- 15 Jaar
Marlon,
Je zou even kunnen proberen om i.p.v. de mail functie even een echo te doen van alles wat je eigenlijk in de mail() parameters in wilt vullen. Dus kun je 2 dingen zien:
1. de mail functie wordt ook daadwerkelijk bereikt (je gebruikt 'else' maar dat hoeft natuurlijk niet omdat je toch al exit als er niet voldaan wordt aan een voorwaarde,
2. of de parameters voldoen aan je verwachting.
Verder nog een paar opmerkingen. Je gebruikt strings met dubbel quotes en toch haal je daar de variabelen SOMS uit (zie: $message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurd..).
Je kunt die variabelen gewoon tussen de dubbel quotes laten staan. Verder kun je tussen dubbel quotes ook gebruik maken van '\n' voor een nieuwe regel. Daar zal het niet aan liggen verwacht ik maar het zijn tips.
Uiteindelijk wil je misschien je form ook zo maken dat ie niet 'exit' maar terugkomt in het form, de waardes weer invult en markeert wat er fout is gegaan. Dat is heel gebruiksvriendelijk.
-
21-02-2010, 12:36 #10
- Berichten
- 396
- Lid sinds
- 15 Jaar
@ ruud bedankt voor de tips, alleen jammer dat het script nog steeds niet werkt:(
-
21-02-2010, 12:37 #11
- Berichten
- 257
- Lid sinds
- 15 Jaar
<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (!$naam) {
echo "Vul uw naam in.";
exit;
} if (!$email) {
echo "Vul uw e-mail adres in.";
exit;
} if (!$bericht) {
echo "vul een bericht in.";
exit;
} else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = '" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------';
$mailadres = "pijpenseel@msn.com";
$message = str_replace ("<br>", "\n", $message);
mail ($mailadres, "Bericht van www.mobiel-unlocker.nl", $message, "From: " . $email);
echo "Uw bericht is succesvol verzonden. Wij nemen zo spoedig mogelijk contact met u op.";
}
?>
Hmm, misschien helpt dit.
" . $bericht . "
------------------------------------'; Begint met een double quote maar wordt afgesloten met single.
-
21-02-2010, 12:38 #12
- Berichten
- 613
- Lid sinds
- 19 Jaar
Voeg ook even de juiste headers toe.
-
21-02-2010, 12:39 #13
- Berichten
- 257
- Lid sinds
- 15 Jaar
-
21-02-2010, 12:39 #14
- Berichten
- 396
- Lid sinds
- 15 Jaar
Update:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>
<body>
<center><font size="+3">Contact</font></center>
<form name="form1" method="post" action="post.php">
<p align="left"><br /><br /><br /><br />Heeft u een vraag, of zit u met een probleem/opmerking?<br />
Vul dan hieronder uw gegevens
en mededeling in.
<br /><br />Uw
Naam: <br><input name="naam" type="text" value=""><br>
Uw
E-mail: <br><input name="email" type="text" value=""></p>
<p align="left">Uw Bericht:<br>
<textarea name="bericht" rows="7" cols="45"></textarea><br><br />
<input type="submit" name="Submit" value="Verzenden">
</body>
</html>x
<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (empty($naam)) {
echo "Vul uw naam in.";
exit; }
if (!$email) {
echo "Vul uw e-mail adres in.";
exit; }
if (!$bericht) {
echo "vul een bericht in.";
exit; }
else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
$mailadres = "pijpenseel@msn.com";
$message = str_replace ("<br>","\n", $message);
mail($mailadres, "Bericht van www.mobiel-unlocker.nl",
$message, "From: " . $email . "");
echo "Uw bericht is succesvol verzonden. Wij nemen zo spoedig mogelijk contact met u op.";
}
?>
Aanvullend bericht:
Nee als ik dat gebruik doet het hele script het niet meer, dan is er ook geen mogelijkheid meer om iets intevullen<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
if (!$naam) {
echo "Vul uw naam in.";
exit;
} if (!$email) {
echo "Vul uw e-mail adres in.";
exit;
} if (!$bericht) {
echo "vul een bericht in.";
exit;
} else {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = '" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------';
$mailadres = "pijpenseel@msn.com";
$message = str_replace ("<br>", "\n", $message);
mail ($mailadres, "Bericht van www.mobiel-unlocker.nl", $message, "From: " . $email);
echo "Uw bericht is succesvol verzonden. Wij nemen zo spoedig mogelijk contact met u op.";
}
?>
Hmm, misschien helpt dit.Laatst aangepast door Marlon Pijpenseel : 21-02-2010 om 12:39 Reden: Automatisch samengevoegd.
-
21-02-2010, 12:43 #15
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
$message = $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
Die zin zat een beetje verkeerd, zo hoort ie.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic