Онлайн форма за контакти,Въпрос

ReXTaN

Registered
Искам да попитам как мога д а си направя онлайн форма за контакти .
Видях този урок http://web-tourist.net/login/login/view.php?st=1493 хареса ми но искам да направя така че да има още графи като

Име:
Е-майл:
Тема:
Сайт:
Съобщение:

Това което искам е да добавя графите "Тема и Сайт" който да не са садължителни ако някой го редактира и ми го направи ще съм много благодарен :lol:

Дано да сте ме разбрали .
 
Код:
 <form action="mail.php" method="post"> 
Име <input type="text" name="name"><br/> 
Email <input type="text" name="email"><br/> 
тема<br/> 
<textarea name="message" cols="40" rows="5"></textarea><br/> 
съобщение<br/> 
<textarea name="message" cols="40" rows="5"></send><br/> 
сайт<br/> 
<textarea name="message" cols="40" rows="5"></site><br/> 
<input type="submit" value="send"><br/> 
</form>
 
Нещо формата неми хареса която си направил :(
Сам аз си го направих формата но трябв али нещо да променя в mail.php
 
Добре ето моята форма :

Код:
<form action="http://rextan.freehostia.com/mail.php" method="post">
<b>Name:</b> <br/><input type="text" name="name"><br/>

<b>Email addess:</b><br/> <input type="text" name="email"><br/>

<b>Тема:</b><br/>
<input type="text" name="theme"><br/>

<b>Саит:</b><br/>
<input type="text" name="site"><br/>

<b>Message:</b><br/>
<textarea name="message" cols="40" rows="5"></textarea><br/>

<input type="submit" value="send">
<INPUT type="reset" value="Изчисти">
</form>

А ето я mail.php , кое трябва да се промени :

Код:
<?php

// Променливи (променят тези)

$youremail = "name@domain.com";
// Вашия имейл-адрес

$subject = "Contact";
// Предмета на имейла

$thankyou = "thankyou.php";
// Благодаря ви, пейдж

// Не променяй каквото и да е!

if($email == ""){
?>
Никакъв имейл-адрес не прибавя. Моля завърнете се.<br/>
<?php
}elseif($name == ""){
?>
Никакво име не прибавя. Моля върнете се. <br/>
<?php
}elseif($message == ""){
?>
Никакво съобщение не прибавя. Моля завърнете се. <br/>
<?php
}else{

$msg = ereg_replace("\\\'", "'", $message);
$msg = ereg_replace('\\\"', "\"", $msg);
$message1 = "from: $name\nemail: $email\nmessage:\n$msg1";

mail($youremail, $subject, $msg, "From: $email\r\nReply-to: $email\r\n");
?>
<meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>"">
<?php
}
?>
 
Код:
<?php 
}elseif($message == ""){ 
?> 
Никакво съобщение не прибавя. Моля завърнете се. <br/> 
<?php 
}else{ 

$msg = ereg_replace("\\\'", "'", $message); 
$msg = ereg_replace('\\\"', "\"", $msg); 
$message1 = "from: $name\nemail: $email\nmessage:\n$msg1"; 

mail($youremail, $subject, $msg, "From: $email\r\nReply-to: $email\r\n"); 
?> 
<meta http-equiv="refresh" content="0; url=<?echo $thankyou;?>""> 
<?php 
} 
?>
 
И да ти направим формата за мейл както искаш, няма да бачка защото на freehostia не е включен SMTP сървъра следователно няма да праща мейл.
 
ReXTaN каза:
Тука трябва чакам да ме одобрят нямали друг сървър в който само да се регистрирам ?
В http://z-bg.com малко ме съмнява защото във фрее сървърте няма.. :)
Само ако си на платен или на локал си инсталлнал .. ;)
 

Back
Горе