Frågan 3 apr. 2011 17:32 #1 Hejsan!
Jag har ett bekymmer med en php kontaktformulär som jag försöker få igång.
Snälla, vad har jag gjort för fel? Jag skickar här både .php sidan och .html sidan
Jag kan klicka på skicka och då skickas kontaktformuläret iväg och den kommer fram eftersom jag får en email varje gång men alltid tom dvs utan innehåll.
Här är php sidan
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$website = $_POST['website'];
$priority = $_POST['priority'];
$type = $_POST['type'];
$message = $_POST['message'];
$mess = $_POST['mess'];
$comment = $_POST['comment'];
$formcontent=" From: $name \n email: $email \n phone: $phone \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message\n mess: $mess\n comment: $comment";
$recipient = "info@therussianhouse.org";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
</?>
OCH
HÄR ÄR html sidan på min website:
<form action="mail.php" method="POST">
<div style="width:422px; text-align:left; border:0px solid #000000; color:#777777; font:12px Arial, tahoma, verdana; background:#;">
<div style="padding:0px 0px 0px 0px;">Фамилия Имя Отчество</div>
<div style="padding:1px 0px 8px 0px;">
<input name="text" type="name" style="width:422px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" maxlength="50" />
</div>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="192" height="15">
<div style="color:#777777; font:12px Arial, tahoma, verdana;">E-mail</div> </td>
<td width="230"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Телефон</div></td> </tr>
<td valign="top">
<input type="text" name="email"style="width:172px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" value="+7(011)123456" maxlength="14" /></td>
<td valign="top"><div style="padding:1px 00px 0px 00px;"> <input type="text" name="phone" style="width:230px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" maxlength="27" />
</div>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="122" height="15"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Дата
проведения</div></td>
<td width="300"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Место
проведения, город</div></td>
</tr>
<tr>
<td height="30" valign="top"> <div style="padding:1px 00px 0px 00px;">
<input name="text" type="website" style="width:100px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" value="дд.мм.гггг" maxlength="10" />
</div></td>
<td valign="top"> <div style="padding:1px 00px 0px 00px;">
<input name="text" type="priority" style="width:300px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" maxlength="30" />
</div></td>
</tr>
</table> <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="239"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Тип<br>
события</div></td>
<td width="103"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Количиство<br>
участников</div></td>
<td width="80"> <div style="color:#777777; font:12px Arial, tahoma, verdana;">Примерный<br>
бюджет</div></td>
</tr>
<tr>
<td><select name="type" style="width:215px; background:#191919; border:1px solid #303030; color:#CCCCCC;">
<option>корпоратив</option>
<option>день рождения</option>
<option>массовое мероприятие</option>
<option>свадьба</option>
<option>юбилей</option>
<option>Фестиваль</option>
<option>Open air</option>
<option>Маркетинг эвент</option>
<option>концерт</option>
<option>гала</option>
<option>церковь</option>
</select></td>
<td><div style="padding:1px 00px 0px 00px;">
<input name="text" type="message" style="width:80px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" maxlength="4" />
</div></td>
<td><div style="padding:1px 00px 0px 00px;">
<input name="text" type="mess" style="width:80px; height:20px; background:#191919; border:1px solid #303030; color:#CCCCCC;" maxlength="10" />
</div></td>
</tr>
</table>
</div>
<div style="padding:8px 0px 0px 0px;">Коментарий</div>
<div style="padding:1px 0px 8px 0px;" id="list">
<textarea name="mess" rows="5" style="width:422px; background:#191919; border:1px solid #303030; color:#CCCCCC;"></textarea>
</div>
<input type="submit" value="ОТПРАВИТЬ"><input type="reset" value="ОЧИСТИТЬ">
</form>
Vore så tacksam för hjälp!!
T The_Hulk Medlem sedan juni 2003 1 837 inlägg testa att skriva ut innehållet i $_POST i mail.php med följande kod
<?php
print_r($_POST);
?>
så kan du se så att du får in värdena.
Testa därefter att skriva ut
<?php
echo "Content: '" . $formcontent . "'";
?>
Får du ut något i webbsidan?
När du skriver ut kod här i forumet, lägg den gärna inom [ kod ] -taggar så blir det lättare att läsa.