Ospravedlňujem sa ak som zadal túto tému nesprávne!
Potreboval by som s vašou odbornou pomocou zistiť problém ktorý zapríčiňuje nefunkčnosť. Nahodil som kontaktný formulár (odniekiaľ z netu) ktorý však nechce odoslať vpísaný obsah na zadaný email a neviem či je problém v code alebo na strane servera. Prosím pozrie sa niekto na tén kód? Nie som programátor tak sa snažím prísť na riešenie aj takouto formou ešte predtým ako budem skúšať niečo nastavovať na hostingu.
Code formulára:
__________________________htm__________________________
<!-- Email -->
<title>Kontaktný formulár Riders' World</title>
<style type="text/css">
body{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}
/* ----------- basic ----------- */
#basic{
border:solid 2px #DEDEDE;
}
#basic h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#basic p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #dedede;
padding-bottom:10px;
}
#basic label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#basic .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#basic input{
float:left;
width:200px;
margin:2px 0 30px 10px;
}
#basic button{
clear:both;
margin-left:150px;
background:#888888;
color:#FFFFFF;
border:solid 1px #666666;
font-size:11px;
font-weight:bold;
padding:4px 6px;
}
/* ----------- stylized ----------- */
#stylized{
border:solid 2px #fbf546;
background:#333333;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:160px;
width:125px;
height:31px;
background:#444;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
</style>
</head>
<body>
<div id="stylized" class="myform">
<form id="form1" id="form1" action="mail.php" method="POST">
<label>Meno
<span class="small">Pridať svoje meno</span>
</label>
<input type="text" name="name">
<label>Email
<span class="small">Zadajte platný e-mail</span>
</label>
<input type="text" name="email">
<label>Mobil
<span class="small">Pridať telefónne číslo</span>
</label>
<input type="text" name="phone">
<br />
<br />
<label>Website
<span class="small">Vaša web stránka</span>
</label>
<input type="text" name="website">
<label>Typ
<span class="small">Typ správy</span>
</label>
<select name="priority" size="1">
<option value="Low">Otázka</option>
<option value="Normal">Pripomienka/návrh</option>
<option value="High">Pozitívna spätná väzba</option>
<option value="Emergency">Iné</option>
</select>
<br />
<br />
<br />
<label>Oblasť
<span class="small">Oblasť správy</span>
</label>
<select name="type" size="1">
<option value="update">Motocyklistika</option>
<option value="change">Poistenie</option>
<option value="addition">Spolupráca</option>
<option value="new">Iné</option>
</select>
<br />
<br />
<br />
<label>Správa
<span class="small">Napíšte správu</span>
</label>
<textarea name="message" rows="6" cols="25"></textarea><br />
<button type="submit" value="Send" style="margin-top:15px;">Poslať správu</button>
<div class="spacer"></div>
</form>
</div> <!-- end of form class -->
<!-- Email end -->
_________________php ___________________
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$call = $_POST['call'];
$website = $_POST['website'];
$priority = $_POST['priority'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Formulár odoslaný!" . " -" . "<a href='contactus.htm' style='text-decoration:none;color:#ff0099;'> Späť na kontakt!</a>";
?>
_________________________________
hosting je u Websupportu
umiestnenie: http://ridersworld.eu/contactus.htm
Za odborné rady vopred ďakujem!
Form Email
-
Michaelo
Hardcore addict
- Príspevky: 6177
- Registrovaný: 16 júl 2008, 20:29
- Bydlisko: Pri PC
- Kontaktovať používateľa:
Re: Form Email
U WebSupportu musíš nastaviť odosielateľa na jeden z mailov ktoré sú u nich (teda vytvoríš si u nich e-mail [email protected] a nastavíš ho ako odosielateľa), inak to email neodošle. Je to kvôli spamu.
Toto tam mať nemôžeš:
Musí to byť takto (minimálne From):
Stačí si trochu prečítať ich web: http://support.websupport.sk/740534-Odo ... omocou-PHP
Toto tam mať nemôžeš:
Kód: Vybrať všetko
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message";Kód: Vybrať všetko
$formcontent=" From: [email protected]";Stačí si trochu prečítať ich web: http://support.websupport.sk/740534-Odo ... omocou-PHP
Re: Form Email
Moc ďakujem Michaelo!