Miranda Verburg had al een super contactformulier had gezet op phphulp.nl waarmee ik al heb geexperimenteerd.
Hij werkt ECHT GOED! maar~~~ in php kan ik geen kolommen maken en flexibel indelen.

Ik wil toch graag een PHP contactformulier gebruiken. Ik zie dat het 'direct-vanaf-een-webpagina-een-email-versturen' in php wél kan, en in html kan het blijkbaar niet...

Wellicht is er iemand die me kan helpen om een php contactformulier pagina op te bouwen gebaseerd op 2 kolommen (2 kolommen van 600 pixels breed met 9 rijen, dus in totaal 18 velden) met daarin velden die ik kan veranderen/weglaten.

Ik hoor graag of 't nog wel mogelijk is. Het kan natuurlijk ook zijn dat het een onmogelijke taak is, ik ben erg benieuwd.

de website waar ik momenteel mee aan 't spelen ben is www.groothandelweb.nl
(de website werkt al (een beetje) met Frames, de php contactformulier-pagina komt dan 600 pixels breed in het midden-frame.)
Kijk naar www.groothandelweb.nl/online_formulier.htm > zo zou ik de opbouw graag hebben...


Alvast bedankt voor 'n antwoord. (Voor mijn [echt] reddende engel heb ik 'n nieuw Sid Meier's ALPHA CENTAURI PC CDROM spel klaarliggen...)
Vriendelijke Groeten,
Hans Teunisse [email protected] 06-415 90 602
Hi Arjan,

Nou, ik flink ermee gespeeld en het verkend, ik heb er iets leuks van gemaakt tot-nu-toe. Ik ben al 'n eind op weg (voel ik):

Als ik het goed begrijp zitten mijn 2 bestanden in mijn home-directory:
1. het contactformulier.htm en het bestand contact.php met elkaar verbonden

Ik krijg na het versturen wel te zien dat het bestand goed is verzonden.
In m'n inbox van xs4all geeft íe eenvoudig 'contactformulier.htm' weer afkomstig van een xs4all-adres: [email protected] met als subject: from

in mijn geval wordt de inhoud (nog) niet wordt verzonden...

uitgebreide info geeft weer:


Return-Path: <[email protected]>
Received: from dime116.dizinc.com (dime116.dizinc.com [72.29.83.248])
by mxdrop40.xs4all.nl (8.13.8/8.13.8) with ESMTP id l6MCQUGc085506
for <[email protected]>; Sun, 22 Jul 2007 14:26:32 +0200 (CEST)
(envelope-from [email protected])
From: [email protected]
Received: from groothan by dime116.dizinc.com with local (Exim 4.63)
(envelope-from <[email protected]>)
id 1ICaW6-0001Nf-Rg
for [email protected]; Sun, 22 Jul 2007 08:26:30 -0400
To: [email protected]
Subject: from
Content-type: text/html; charset=iso-8859-1
Message-Id: <[email protected]>
Date: Sun, 22 Jul 2007 08:26:30 -0400
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - dime116.dizinc.com
X-AntiAbuse: Original Domain - dreamhousestudio.net
X-AntiAbuse: Originator/Caller UID/GID - [32248 500] / [47 12]
X-AntiAbuse: Sender Address Domain - dime116.dizinc.com
X-Source: /usr/bin/php
X-Source-Args: /usr/bin/php contact.php
X-Source-Dir: groothandelweb.nl:/public_html
X-XS4ALL-DNSBL-Checked: mxdrop40.xs4all.nl checked 72.29.83.248 against DNS blacklists
X-Virus-Scanned: by XS4ALL Virus Scanner
X-XS4ALL-Spam-Score: 0.6 () HTML_MESSAGE,HTML_SHORT_LENGTH,MIME_HEADER_CTYPE_ONLY,MIME_HTML_ONLY
X-XS4ALL-Spam: NO
Envelope-To: [email protected]


De ISP (budgetwebhosting.nl) kan wel php aan, zag ik:
http://www.budgetwebhosting.nl/site/?page=subscriptions&session_id=8c72e9c13a74f5353f848651eb5abb88


Ik hoop dat je vindt dat ik het tot-nu-toe nog niet zo slecht heb gedaan... ;-)

de 2 bestanden staan hier:
http://www.groothandelweb.nl/contact.php
http://www.groothandelweb.nl/contactformulier1.htm

ik ben benieuwd wat je ervan vindt.
pls geef me aub je adres in een directe email, dan stuur ik je maandag het spel op als mijn dank (zowieso al)
Je kan ook mijn de code vragen, dan ben je in 1x klaar ;). Spel heb ik overigens weinig aan, ik heb een Mac met Mac OSX.
Oh, ja, wat betreft het spel, dan werkt 't spel niet...

Maar ik geef je hem graag toch; dan kun je misschien er iemand anders meer verrassen misschien als (verjaardags)cadeau of iets dergelijks.
Ik weet dat 't niet veel is, maar 't komt met goede bedoelingen uit een goed hart.

Als je 't me kunt geven, of voor me kunt doen, of vertellen hoe ik 't verder kan afronden, (zoiets is altijd moeilijk te vragen aan iemand die ik niet direct ken, vindt ik)
zou ik zo blij zijn, en ik leer er tussentijds ook veel van.


:-)
Tussentijds heb ik je ook een uitnodiging gestuurd voor Joost.com
misschien vindt je dit leuk, ik weet 't niet (en je hoeft er ook niet persé iets mee te doen hoor. 'T is een kleinigheidje) ...

Wat-ook, mijn dank is groot. Is er iets wat ik terug kan doen, dan hoor ik 't graag. 0:-)
Helaas kan ik weer eens niet op die site komen.
De DNS is niet 100% in orde. Zie hier.
met wat kopieer werk moet je er wel kunnen komen lijkt me:


<?php
# Als het formulier geset is
if($_SERVER['request_method'] == "POST") {
    # Controlleer of een veld niet leeg is
    if($empty(_POST['naam_van_veld'])) {
        echo "naam_van_veld mag niet leeg zijn.";
    } elseif(empty($_POST['veld2'])) {
        echo "Veld 2 mag niet leeg zijn";
    } else {
    # Alle velden zijn ingevuld opsturen per mail
    # Bericht opstellen
    $bericht = 
    $naam . " Stuurt je dit bericht via website \n
    veld1 = " . $_POST['veld1'] . "\n
    veld2 = " . $_POST['veld2'] . "\n
    Einde bericht"; 
    # Mailen    
    $mail = mail("[email protected]", "onderwerp", $bericht, "FROM: " .      $_POST['email']);
    
    # Als mail is verstuurd berichtje naar de gebruiker
    if($mail) {
        echo "Uw bericht is verstuurd";
    } else {
        echo "Uw bericht kon helaas niet verstuurd worden";
    }
} else {
    # Hier je formulier
    ?>
<form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">
<input type="text" name="veld1" />
<input type="text" name="veld2" />
<input type="submit" name="submit" value="Versturen!" />
</form>
<?php
}
?>


Denk dat je hier wel iets verder mee kan komen...







DEEEEEEEEE~~~~LICIOUS !

Ik heb de bestanden onder de root-directory gezet en alvast een paar kleine modificaties aangebracht, en...... HET WERKT 100%!

Ziet er ECHT fantastisch uit, én ik heb een beetje meer inzicht gekregen in wat er nodig is en hoe het geheel in te stellen.

1.000 maal dank (Arjan in 't bijzonder)
herinner je maar deze IOU .

:-))
groeten,
Hans

Reageren