9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:
    Bijdrager
    Remcovanderveer

    Contactformulier werkt alleen in Safari niet in IE.

    Hoi OMT’ers,

    Natuurlijk wel beter dat hij alleen in safari werkt, maar er zijn helaas nog mensen met een Windows PC.
    Mijn contactformulier werkt daar niet op. Wie kan mij helpen?
    Moet ik code posten?

    Groet,
    Remco

    Bijdrager
    Yurgen

    Code zou wel heel handig zijn….

    Bijdrager
    Remcovanderveer
    <br />
    <?php<br />
    $ip = $_SERVER['REMOTE_ADDR'];<br />
    if (!$_POST['SUBMIT'])<br />
    {<br />
    	?><br />
    <form method="POST" class="contactform"></p>
    <p><label for="naam">Naam</label><input type="TEXT" name="naam" id="naam"  /></p>
    <p><label for="email">Emailadres</label><input type="TEXT" name="email" id="email"  /></p>
    <p><label for="onderwerp">Telefoonnummer</label><input type="TEXT" name="onderwerp" id="onderwerp"  /></p>
    <p><label for="bericht">Bericht</label><textarea name="bericht" id="bericht" ></textarea></p>
    <p>                                 <input type="image" name="SUBMIT" id="verzenden" value="Verstuur" src="img/buttons/button_verzenden.png" style="border: none;width: 83px; height:22px;" /></p>
    <p></form><br />
    	<?php<br />
    } else {//niet gepost<br />
    	$naam = addslashes($_POST['naam']);<br />
    	$email = addslashes($_POST['email']);<br />
    	$onderwerp = addslashes($_POST['onderwerp']);<br />
    	$bericht = nl2br(addslashes($_POST['bericht']));<br />
    	if (empty($bericht) || empty($email) || empty($onderwerp) || empty($bericht))<br />
    	{<br />
    		echo "Je hebt 1 of meer velden niet ingevuld!";<br />
    		exit; //stoppen met uitvoer van script<br />
    	}<br />
    	$verzendbericht = "Dit is een bericht afkomstig vanaf SITENAAM Het is verzonden door ".$naam." vanaf IP ".$ip." en met emailadres ".$email.".<br />
    	Dit is het bericht:<br />
    	".$bericht;<br />
    	$headers = "MIME-Version: 1.0\r\n";<br />
    	$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";<br />
    	$headers .= "X-Priority: 3\r\n";<br />
    	$headers .= "X-MSMail-Priority: Normal\r\n";<br />
    	$headers .= "X-Mailer: php\r\n";<br />
    	$headers .= "From: \"".$naam."\" <".$email.">\n";<br />
    	$verzendbericht = stripslashes($verzendbericht);<br />
    	$onderwerp = stripslashes($onderwerp);<br />
    	mail("[email protected]", $onderwerp, $verzendbericht, $headers);<br />
    	echo "Het bericht is verzonden!";</p>
    <p>}//gepost</p>
    <p>?></p>
    <p>
    Bijdrager
    martijnG

    Ik zou hier best na willen kijken, maar ik wordt echt gek van de brakke code tag op dit forum.

    Wat ik zowieso vreemd vind:
    $naam = addslashes($_POST[‘naam’]);
    $email = addslashes($_POST[‘email’]);
    $onderwerp = addslashes($_POST[‘onderwerp’]);
    $bericht = nl2br(addslashes($_POST[‘bericht’]));
    if (empty($bericht) || empty($email) || empty($onderwerp) || empty($bericht))
    {}

    Na mijn mening zijn de variabelen hier nooit leeg, ik kan me vergissen.

    Bijdrager
    Remcovanderveer
    martijnG op 18 april 2011

    Ik zou hier best na willen kijken, maar ik wordt echt gek van de brakke code tag op dit forum.

    Wat ik zowieso vreemd vind:

    $naam = addslashes($_POST[\’naam\’]);

    $email = addslashes($_POST[\’email\’]);

    $onderwerp = addslashes($_POST[\’onderwerp\’]);

    $bericht = nl2br(addslashes($_POST[\’bericht\’]));

    if (empty($bericht) || empty($email) || empty($onderwerp) || empty($bericht))

    {}

    Na mijn mening zijn de variabelen hier nooit leeg, ik kan me vergissen.

    Zou je er naar willen kijken? Wat heb je nodig?

    Bijdrager
    Thoomas

    Gaat het bij dit stuk code niet gewoon mis?

    <br />
    <input type="image" name="SUBMIT" id="verzenden" value="Verstuur" src="img/buttons/button_verzenden.png" style="border: none;width: 83px; height:22px;" /><br />
     

    Verander het eens in:

    <br />
    <input type="submit" name="SUBMIT" id="verzenden" value="Verstuur" style="background-image:url('img/buttons/button_verzenden.png'); border: none; width: 83px; height:22px;" /><br />
     
    Bijdrager
    Remcovanderveer
    Thoomas op 18 april 2011

    Gaat het bij dit stuk code niet gewoon mis?

    </p>
    <p><input type="image" name="SUBMIT" id="verzenden" value="Verstuur" src="img/buttons/button_verzenden.png" style="border: none;width: 83px; height:22px;" /></p>
    <p>

    Verander het eens in:

    </p>
    <p><input type="submit" name="SUBMIT" id="verzenden" value="Verstuur" style="background-image:url(\'img/buttons/button_verzenden.png\'); border: none; width: 83px; height:22px;" /></p>
    <p>

    Deze werkt, alleen staat er dan Verstuur door de verzendbutton(plaatje) Kan dat nog anders?

    Bijdrager
    Thoomas

    Ja:

    <br />
    <input type="submit" name="SUBMIT" id="verzenden" value="" style="background-image:url('img/buttons/button_verzenden.png'); border: none; width: 83px; height:22px;" /><br />
     
    Bijdrager
    martijnG

    Deze werkt, alleen staat er dan Verstuur door de verzendbutton(plaatje) Kan dat nog anders?

    style=”text-indent: -10000px;”

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.