mam kompletne hotove html, tady je kus ktery patri ke kontaktnimu formulari:
Kód: Vybrat vše
<div id="contactform">
<form id="contact" action="sendemail.php">
<fieldset>
<span class="error" id="name_error">Prosím zadajte meno !</span>
<span class="error" id="email_error">Zadajte prosím e-mailovú adresu !</span>
<span class="error" id="email_error2">Zadajte prosím platnú e-mailovú adresu !</span>
<span class="error" id="msg_error">Zadajte prosím správu !</span>
<input type="text" name="name" id="name" size="50" value="Name" class="text-input" onblur="if (this.value == ''){this.value = 'Name'; }" onfocus="if (this.value == 'Name') {this.value = ''; }" />
<input type="text" name="email" id="email" size="50" value="Email" class="text-input" onblur="if (this.value == ''){this.value = 'Email'; }" onfocus="if (this.value == 'Email') {this.value = ''; }" />
<input type="text" name="subject" id="subject" value="Subject" class="text-input" onblur="if (this.value == ''){this.value = 'Subject'; }" onfocus="if (this.value == 'Subject') {this.value = ''; }" />
<textarea cols="60" rows="10" name="msg" id="msg" class="text-input">Message</textarea>
<br class="clear" />
<input type="submit" name="submit" class="button mini" id="submit_btn" value="Send Message"/>
</fieldset>
</form>
</div><!-- end contactform -->
a mam k tomu vytvoreny tento php script:
Kód: Vybrat vše
<?php
$your_email = 'ZDE MAM NAPSANY SVUJ EMAIL';
$c_name = htmlspecialchars($_POST['name']);
$c_email = htmlspecialchars($_POST['email']);
$c_subject = htmlspecialchars($_POST['subject']);
$c_message = htmlspecialchars($_POST['msg']);
$error = 0;
if(strlen($c_name) < 4){
$error++;
}
if(strlen($c_subject) < 4){
$error++;
}
if(strlen($c_message) < 10){
$error++;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $c_email)){
$error++;
}
if($error == 0){
$subject = "www.nazevwebu.cz - kontaktni formular";
$message = "Jmeno: ".$c_name."\nEmail: ".$c_email."\n\nPredmet: ".$c_subject."\n\nZprava:\n".$c_message;
$headers = "From: $c_email";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
mail($your_email,$subject,$message,$headers);
echo 'sent';
}else{
echo 'error';
}
?>
ale kdyz to nahraji na web tak kdyz si zkusim poslat testovaci email tak se nic nestane, nic mi neprijde.
umim trochu html ale php moc nerozumim mohla bych se zeptat v cem by to mohlo byt a jak bych to mohla opravit aby mi to fungovalo prosim :sos:
popravde php skoro nerozumim ten sendmail.php script jsem sesmolila s pouzitim asi tri nebo ctyr php scriptu ktere jsem nasla na internetu ale at jsem to zkousela jak jsem to zkousela tak to nejde. a potrebuji aby ten format toho formulare ktery je napsany v html (moje prvni code) tak aby to tak zustalo a k tomu potrebuji vytvorit sendmail php script ale vubec se mi to nedari

predem dekuji vsem co se mi pokusi pomoci