- svp topic verwijderen -
- Fout in PHP formulier vinden | Deadline: zsm
-
1330 × bekeken sinds 06-04-2010, 16:51 #1
Fout in formulier vinden | Deadline: zsm
Laatst aangepast door Jeroen Otten : 04-07-2011 om 08:51
-
In de schijnwerper
Ervaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / WerkOpzoek naar extra werkzaamheden tarief -> €18,50 per uurFreelance / WerkErvaren webdeveloper biedt zijn diensten aan voor weinig.Freelance / WerkHandmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / Werk -
06-04-2010, 16:54 #2
- Berichten
- 548
- Lid sinds
- 16 Jaar
Je zet in je form action="post.php" terwijl je pagina contact_post.php is?
-
06-04-2010, 16:58 #3
- Berichten
- 74
- Lid sinds
- 17 Jaar
Is helaas niet de oplossing, we hebben de oplossing overigens nog niet gevonden
Laatst aangepast door Jeroen Otten : 06-04-2010 om 17:24
-
06-04-2010, 17:00 #4
- Berichten
- 338
- Lid sinds
- 15 Jaar
-
06-04-2010, 17:06 #5
- Berichten
- 330
- Lid sinds
- 18 Jaar
Ik begrijp dat je graag 30 euro wilt verdienen, maar het is wel zo netjes om de oplossing hier neer te zetten zodat mensen in de toekomst mogelijk hiervan kunnen leren.
-
06-04-2010, 17:08 #6
- Berichten
- 74
- Lid sinds
- 17 Jaar
ben ik met je eens, we hebben de oplossing overigens nog niet gevonden
Laatst aangepast door Jeroen Otten : 06-04-2010 om 17:25
-
06-04-2010, 17:38 #7
- Berichten
- 338
- Lid sinds
- 15 Jaar
-
06-04-2010, 17:39 #8
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
Lijkt me erg vreemde manier van zaken, je heb nu nog de tijd om te kijken naar het script.
Neem aan dat dit ook niet mee telt.
-
06-04-2010, 17:40 #9
- Berichten
- 330
- Lid sinds
- 18 Jaar
Werkt het met deze php wel?
PHP Code:<?php
$error = false;
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$naam = htmlspecialchars($_POST["naam"]);
$email = htmlspecialchars($_POST["email"]);
$bericht = htmlspecialchars($_POST["bericht"]);
$bedrijfsnaam = htmlspecialchars($_POST["bedrijfsnaam"]);
$nieuwsbrief = htmlspecialchars($_POST["nieuwsbrief"]);
$sex = htmlspecialchars($_POST["sex"]);
$telefoonnummer = htmlspecialchars($_POST["telefoonnummer"]);
if (empty($naam)) {
$error = true;
echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen naam ingevuld!</span><br /><br />";
}
if (empty($email)) {
$error = true;
echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen e-mailadres ingevuld!</span><br /><br />";
}
if (empty($bericht)) {
$error = true;
echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen bericht ingevuld!</span><br /><br />";
}
if(!$error) {
$datum = strftime("%d-%m-%y");
$ip = $_SERVER['REMOTE_ADDR'];
$message = "Er is een contactformulier ingevuld op ".$datum." via www.test.nl [IP ".$ip."]Naam: " . $naam . ", " . $sex . "Telefoonnummer: " .
$telefoonnummer . "E-mailadres: " . $email . "Bedrijfsnaam " . $bedrijfsnaam . "___" . $bericht . " ___Nieuwsbrief: " . $nieuwsbrief . "";
$mailadres = "info@test.nl";
$message = str_replace ("<br>","\n", $message);
mail($mailadres, "Bericht van test.nl", $message, "From: ".$email);
echo "Uw bericht is verzonden.<br /><br />";
}
}
?>
-
06-04-2010, 17:41 #10
- Berichten
- 338
- Lid sinds
- 15 Jaar
www.anoniem-online.nl/mail/
Alleen email komt momenteel bij mij binnen ... Moet alleen Jeroen zijn email weten etc.
En ga geen gefixed iets neer zetten als er een bedrag voor staat...
-
06-04-2010, 17:43 #11
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
Het gaat erom dat je langer de tijd heb als je zegt 'ik heb het af' en dan nog lang de tijd hebt omdat de TS offline is.
-
06-04-2010, 17:44 #12
- Berichten
- 330
- Lid sinds
- 18 Jaar
Waarom ga je geen fix neerzetten wanneer je er geld voor krijgt? Beetje vreemd, aangezien de topicstarter dan in één oogopslag kan zien wie als eerste het probleem heeft opgelost.
Als het goed is helpen wij elkaar hier ook gratis op dit forum (indien het probleem niet al te groot is), tenminste als je niet de beroerdste bent.
-
06-04-2010, 17:48 #13
- Berichten
- 338
- Lid sinds
- 15 Jaar
Waarom ga je geen fix neerzetten wanneer je er geld voor krijgt? Beetje vreemd, aangezien de topicstarter dan in één oogopslag kan zien wie als eerste het probleem heeft opgelost.
Als het goed is helpen wij elkaar hier ook gratis op dit forum (indien het probleem niet al te groot is), tenminste als je niet de beroerdste bent.
Hier heb je het gefixed scriptje..
index.php
PHP Code:<form name="mailform" method="post" action="contact_post.php"> <label for="naam">Naam<strong>*</strong></label> <div> <input id="naam" name="naam" type="text" size="40" maxlength="40" /> </div> <div> <input id="man" type="radio" name="sex" value="man" size="35" /> <label for="man">Man</label> <input id="vrouw" type="radio" name="sex" value="vrouw" size="35" /> <label for="vrouw">Vrouw</label> </div> <label for="telefoonnummer">Telefoonnummer</label> <div> <input id="telefoonnummer" name="telefoonnummer" type="text" size="40" maxlength="100" /> </div> <label for="bedrijfsnaam">Bedrijfsnaam</label> <div> <input id="bedrijfsnaam" name="bedrijfsnaam" type="text" size="40" maxlength="100" /> </div> <label for="email">E-mail<strong>*</strong></label> <div> <input id="email" name="email" type="text" size="40" maxlength="100" /> </div> <label for="bericht">Bericht<strong>*</strong></label> <div> <textarea id="bericht" name="bericht" cols="60" rows="15"></textarea> </div> <div> <input id="nieuwsbrief" name="nieuwsbrief" type="checkbox" value="ja!" /> <label for="nieuwsbrief"> Houd mij op de hoogte van aanbiedingen en nieuws</label><br /><br /> </div> <input type="submit" value="Verzenden" /> </form>
contact_post.php
PHP Code:<?php $naam = htmlspecialchars($_POST["naam"]); $email = htmlspecialchars($_POST["email"]); $bericht = htmlspecialchars($_POST["bericht"]); $bedrijfsnaam = htmlspecialchars($_POST["bedrijfsnaam"]); $nieuwsbrief = htmlspecialchars($_POST["nieuwsbrief"]); $sex = htmlspecialchars($_POST["sex"]); $telefoonnummer = htmlspecialchars($_POST["telefoonnummer"]); if (!$naam) { echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen naam ingevuld!</span><br /><br />"; } if (!$email) { echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen e-mailadres ingevuld!</span><br /><br />"; } if (!$bericht) { echo "<span style='font-size: 16px; color: #FF0000; font-weight: normal;'>Let op: U heeft geen bericht ingevuld!</span><br /><br />"; } else { $datum = strftime("%d-%m-%y"); $ip = getenv("REMOTE_ADDR"); $message = "Er is een contactformulier ingevuld op $datum via www......nl [IP $ip]<br>Naam: " . $naam . ", " . $sex . "<br>Telefoonnummer: " . $telefoonnummer . "<br>E-mailadres: " . $email . "<br>Bedrijfsnaam: " . $bedrijfsnaam . "<br><br>Bericht: " . $bericht . " <br><br>Nieuwsbrief: " . $nieuwsbrief . ""; $mailadres = "hc.draakje@live.nl"; $message = str_replace ("<br>","\n", $message); mail("$mailadres", "Bericht van .....nl", $message, "From: " . $email . ""); echo "Uw bericht is verzonden.<br /><br />"; } ?>
zoeken.. (ctrl + F) en dan veranderen naar je email.. Klaar ;) heb ook even de opmaak veranderd ;)
Aanvullend bericht:
En waarom zou ik moeten liegen dat het klaar is? Wat voor lame iets is dat ?Laatst aangepast door Mick van Aalten : 06-04-2010 om 18:03 Reden: Automatisch samengevoegd.
-
06-04-2010, 17:50 #14
- Berichten
- 240
- Lid sinds
- 15 Jaar
Niet de oplossing, maar die laatste str_replace kan vervangen worden door nl2br.
-
06-04-2010, 17:51 #15
- Berichten
- 338
- Lid sinds
- 15 Jaar
Niet de oplossing, maar die laatste str_replace kan vervangen worden door nl2br.
Wel de oplossing.. Hij werkt gewoon bij mij.. Anders stuur je even een pm met je email en verander ik de ontvangst email adres kan je het testen?
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