Anime Wolken Forum

Ga terug   Anime Wolken Forum > Algemeen > PC & Internet
Deze pagina opnieuw laden php code..

Antwoord
 
Onderwerptools Weergave
MacBliksem
Anime Forum Lid
 
MacBliksem's avatar
Standaard geplaatst op 14 november 2013 @ 19:52
Met quote antwoorden


Hoi,
Ik loop vast op een bepaalde script. het is een formulier die gemaild moet worden
op de een of andere duistere manier wilt deze code niet functioneren.

Hele code
HTML-code:
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>delete</title>
<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body>
<header>
	<div id="innerheader">
        <div id="logo">
            <img src="images/logo.png" alt="" />
        </div>
        <nav>
            <ul>
                <li><a href="index.html">Home</a></li>
                <li><a href="diensten.html">Diensten</a></li>
                <li><a href="offerte.php">Offerte aanvragen</a></li>
                <li><a href="#">Over ons</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </nav>
    <br class="clear" />
	</div>
</header>
<body>
<article>
	<h1>Offerte Aanvraag</h1>
	<p>Bedankt voor uw interesse in ons bedrijf. Wanneer u hieronder uw gegevens invult, nemen wij zo spoedig mogelijk contact met u op. U kunt ons ook telefonisch bereiken op DELETE.</p>
    <hr />
		<form name="form" method="post" action="offerte.php">
        <label for="name">Naam:</label><br />
        <input type="text" name="name" id="name" autofocus /><br />
        <label for="bedrijf">Bedrijfsnaam (optioneel):</label><br />
        <input type="text" name="bedrijf" id="bedrijf" /><br />
        <label for="telefoon">Telefoon:</label><br />
        <input type="text" name="telefoon" id="telefoon" /><br />
        <label for="email">E-mail</label><br />
        <input type="email" name="email" id="email" /><br />
		<h3>Dienstaanvraag:</h3>
        <input type="checkbox" name="bewassing" id="bewassing" value="glasbewassing"><label for="bewassing">Glasbewassing binnen- en buitenzijde</label><br />
        <input type="checkbox" name="bouw" id="bouw" value="oplevering"><label for="bouw">Bouwoplevering</label><br />
        <input type="checkbox" name="gevel" id="gevel" value="reiniging"><label for="gevel">Gevelreiniging</label><br />
        <input type="checkbox" name="dakpan" id="dakpan" value="dakpan"><label for="dakpan">Dakpanreiniging</label><br />
        <input type="checkbox" name="dakgoot" value="dakgoot">Dakgootreiniging <br />
        <input type="checkbox" name="hogedruk" value="hogedrukreiniging">Hogedrukreiniging <br />
        <input type="checkbox" name="antispinbehandeling" value="behandeling">Anti-spin behandeling<br /><br />
        <label for="bericht">Opmerkingen:</label><br />
        <textarea name="bericht" rows="8" cols="50"></textarea>
        	<p />
        <input type="submit" name="submit" value="Verstuur &rsaquo;" /> 
	</form>

	
	<?php  
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {  
    echo 'U heeft niet alle velden ingevuld!';  
    exit;  
}  
  
$name = htmlspecialchars($_POST['name']);  
$email = htmlspecialchars($_POST['email']);  
$bericht = htmlspecialchars($_POST['bericht']);  
 
$tijd = time();
$datum = strftime('%d%m%y %H:%M', $tijd);
$ip = getenv(' REMOTE_ADDR');
$message = $naam.' met het e-mailadress '.$email.' en het IP '.$ip.' stuurde op  '.$datum.' het volgende bericht:
____________________________________  
'.$bericht.'  
------------------------------------';  

mail('mijnmail@hotmail.com', 'Bericht van pierreguerin.nl', $message, 'From: '.$email);  
  
echo 'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.';  
?>  
   

	
	
</article>
<footer>
	<p>&copy; 2013 Royal Building Services</p>
</footer>
<center><p class="copy">Webdesign door <a href="http://Pierreguerin.nl">Pierre Guerin </a> en <a href="http://mijnwebdesign.com">Pepijn van Leeuwen</a></p></center>
</body>
</html>



De php code

PHP-code:
<?php  
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['bericht'])) {  
    echo 
'U heeft niet alle velden ingevuld!';  
    exit;  
}  
  
$name htmlspecialchars($_POST['name']);  
$email htmlspecialchars($_POST['email']);  
$bericht htmlspecialchars($_POST['bericht']);  
 
$tijd time();
$datum strftime('%d%m%y %H:%M'$tijd);
$ip getenv(' REMOTE_ADDR');
$message $naam.' met het e-mailadress '.$email.' en het IP '.$ip.' stuurde op  '.$datum.' het volgende bericht:
____________________________________  
'
.$bericht.'  
------------------------------------'
;  

mail('mijnmail@hotmail.com''Bericht van pierreguerin.nl'$message'From: '.$email);  
  
echo 
'Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.';  
?>


zou iemand misschien kunnen vertellen wat hier mis mee is?

mvg


[ Laatst gewijzigd door Maverick; 14 november 2013 om 20:59 ]
 

Experienced
PHP MySQL Java C
Maverick
KANSOKU!
 
Maverick's avatar
Standaard geplaatst op 14 november 2013 @ 21:03
Met quote antwoorden


Kijk eens of deze code wel werkt op je website. Het kan zijn dat je nog wat aanpassingen moet doen:

PHP-code:
$htmlContent '
    <!doctype html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>Maverick - Inquiry email</title>
            <style type="text/css">
            table td {
                padding: 3px 10px;
            }
            </style>
        </head>
        <body style="font-family: "Lato", sans-serif;">
            <div>
                <table>
                    <tr>
                        <td>Name:</td><td>'
.$name.'</td>
                    </tr>
                    <tr>
                        <td>Email:</td><td>'
.$email.'</td>
                    </tr>
                    <tr>
                        <td>Message:</td><td>'
.$message.'</td>
                    </tr>
                    <tr>
                        <td>IP:</td><td>'
.$ip.'</td>
                    </tr>
                </table>
            </div>
        </body>
    </html>
'
;

$to "info@maverick";
$subject "Maverick - Inquiry";
$headers "From: Mave <info@maverick>\r\n".
                    
"Reply-To: $name <$email>\r\n".
                    
"MIME-Version: 1.0\r\n".
                    
"Content-Type: text/html; charset=UTF-8\r\n";
        if(
mail($to$subject$htmlContent$headers)) {
            
$_SESSION['notification'][] = "Email was succesfully sent! I'll get back to you soon!";
            
$_SESSION['success'] = 1;
            
header("Location: ".$_SERVER['REQUEST_URI']);
            exit();
        } else {
            die(
"The server cannot process your request. Please try again later.");
        } 
Deze werkt bij mij iig. Kan heel goed zijn dat je host geen mail() functie ondersteunt, vooral als het een wat goedkopere is. Wordt vooral veel gebruikt om ontieglijk veel spam te versturen.
 

[SIGPIC][/SIGPIC]
Antwoord

Onderwerptools
Weergave

Regels voor berichten
Je mag geen nieuwe onderwerpen openen
Je mag geen berichten plaatsen
Je mag geen attachments plaatsen
Je mag je berichten niet wijzigen

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 23:51.

Forumsoftware: vBulletin®, versie 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.