Ciao a tutti
ragazzi qualcuno puo aiutarmi x favore?
sto creando un sito ed ho usato un template gia pronto
ma al form mail no riesco a capire perche non trovo ad esempio :
Codice PHP:
<form name="modulo" method="post" action="inviamail.php">
io non riesco a vedere ne il method e neanche action e quindi non so dove mettere le mani anche perche il template usato é abbastanza complicato.
vi posto i codici per cercare di capire insieme a voi.
inazitutto grazie a tutti.
codice:
<div class="grid_5 prefix_1">
<h2>Kontaktieren Sie uns</h2>
<form id="form">
<div class="success_wrapper">
<div class="success">Kontaktformular eingereicht!
Wir werden uns bald Kontaktieren. </div></div>
<fieldset>
<label class="name">
<input type="text" value="Name:">
<br class="clear">
<span class="error error-empty">*Dies ist kein gültiger Name.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
<label class="email">
<input type="text" value="E-mail:">
<br class="clear">
<span class="error error-empty">*Dies ist keine gültige E-Mail-Adresse.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
<label class="phone">
<input type="tel" value="Telefon:">
<br class="clear">
<span class="error error-empty">*Dies ist keine gültige Telefonnummer.</span><span class="empty error-empty">*Dieses Feld ist obligatorisch.</span> </label>
<label class="message">
<textarea>Nachricht:</textarea>
<br class="clear">
<span class="error">*Die Nachricht ist zu kurz.</span> <span class="empty">*Dieses Feld ist obligatorisch.</span> </label>
<div class="clear"></div>
<div class="btns"><a data-type="reset" class="btn">lÖschen</a><a data-type="submit" class="btn">senden</a>
<div class="clear"></div>
</div></fieldset></form>
</div>
<div class="clear"></div>
<div class="bottom_block">
<div class="grid_6">
<h3>Folgen Sie uns</h3>
<div class="socials"></div>
</div>
e questo e il codice php che dovrebbe inviare la mail:
Codice PHP:
<?php
$owner_email = $_POST["owner_email"];
$headers = 'From:' . $_POST["miamail@miosito.com"];
$subject = 'A message from your site visitor ' . $_POST["name"];
$messageBody = "";
if($_POST['name']!='nope'){
$messageBody .= '
Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '
' . "\n";
}
if($_POST['email']!='nope'){
$messageBody .= '
Email Address: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '
' . "\n";
}else{
$headers = '';
}
if($_POST['state']!='nope'){
$messageBody .= '
State: ' . $_POST['state'] . '</p>' . "\n";
$messageBody .= '
' . "\n";
}
if($_POST['phone']!='nope'){
$messageBody .= '
Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '
' . "\n";
}
if($_POST['fax']!='nope'){
$messageBody .= '
Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
$messageBody .= '
' . "\n";
}
if($_POST['message']!='nope'){
$messageBody .= '
Message: ' . $_POST['message'] . '</p>' . "\n";
}
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
if(!mail($owner_email, $subject, $messageBody, $headers)){
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>
ha sccusate il file php si chiama mailHandler.php
la cosa che trovo piu strana e che se lo provo in locale ma non su server virtuale allora i controlli di riempimento campi me li da ma online neanche quelli mi da.
ci sto a diventare scemo qualcuno mi aiuta per favore?