Контактна Форма

  • Автор Автор Man40
  • Начална дата Начална дата

Man40

Registered
Здравейте тьрся една системка дето могат ми пращат имейли на какьвто имейл посоча аз .. ето как изглежда
http://www.imagecross.com/11/image-hosting-view-05.php?id=4193kontakti.gif

Мерси предварително [/url]
 
Всичко направих и като искам пратя сьобщение ми дава таз грешка

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\AppServ\www\bg\kon.php on line 76

Warning: Cannot modify header information - headers already sent by (output started at E:\AppServ\www\bg\kon.php:76) in E:\AppServ\www\bg\kon.php on line 78
 
нямаш sTMP сървър естествено качи го на платен хост и ще работи!
 
А да бе сега и пари трябва да давам няма ли няква системка дето може и без платен хостинг
 
как с txt файл ще пратиш мейл?? има и безплатни хостове дето имат меил сървър, гледай в характеристиките
 
Няма да правя пращане на мейл.
Ще направя страница, къдете влиза с парола и име и си чете съобщенията.
Може и с БД, което е по-добрия вариант :wink:
 
Ами ако ти се занима направи я ще сьм ти безкрайно благодарен :)
 
form.html
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>

<FORM action=form.php method=post >
<b>

Име:<br>
<INPUT name=ime><br>
eMail :<br>
<INPUT name=mail><br>

Коментар?<BR>
<TEXTAREA name=mes rows=5 cols=30>
</TEXTAREA >
<br>
<INPUT type=submit value="Send ">
</body>
</html>

form.php
Код:
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
</head>
<body>


<?php
$ime=$HTTP_POST_VARS['ime'];
$mes=$HTTP_POST_VARS['mes'];
$mail=$HTTP_POST_VARS['mail'];
$ip = getenv("REMOTE_ADDR");
$date = date('H:i , jS F ');

function filled_out($form_vars)
{

foreach ($form_vars as $key => $value)
{
if (!isset($key) || ($value == ''))
return false;
}
return true;
}
function valid_email($address)
{

if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address))
return true;
else
return false;
}

if(!filled_out($HTTP_POST_VARS))
{
echo " <b><center> <font color=#ff0000> Не сте попълнили всички полета. ";
exit;
}


$mes=str_replace("<",'',$mes);
$mes=str_replace(">",'',$mes);
$mes=nl2br($mes);
$ime=str_replace("<",'',$ime);
$ime=str_replace(">",'',$ime);


if (file_exists("comment.php"))

{

$table =
'
<tr>
<td >
<b> <font color="#eaeaea"> '.$date.'</b>
</td>

<td width="100">
<a href="http://'.$ip.'">
<b><font color="#FF0000">'.$ip.'</a>
</td></b>


<td >
<b> <font color="#5053FD"> '.$mes.'</b>
</td>

<td width="30">
<b> <font color="#00C400"> '.$mail.'</b>
</td>


<td width="30">
<b> <font color="#ff0000"> '.$ime.'</b>
</td>


</tr>
';
}
else
{


$table =

'

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#000000">
<table border="1">
<tr>
<td > <b>
<font color="#eaeaea"> Дата</b>
</td>

<td width="100"><font color="#ff0000"><b>
IP-address </td></b>


<td >
<b> <font color="#5053FD"> Коментар</b>
</td>


<td width="30">
<b> <font color="#00C400"> eMail</b>
</td>


<td width="30">
<b> <font color="#ff0000">Име</b>
</td>


</tr>
<tr>
<td >
<b> <font color="#eaeaea"> '.$date.'</b>
</td>
<td width="100">
<a href="http://'.$ip.'"> <b><font color="#FF0000">'.$ip.'</a></td></b>


<td >
<b> <font color="#5053FD"> '.$mes.'</b>
</td>

<td width="30">
<b> <font color="#00C400"> '.$mail.'</b>
</td>


<td width="30">
<b> <font color="#ff0000"> '.$ime.'</b>
</td>


</tr>
';
}

$fp = fopen ("comment.php" ,"a");

fwrite($fp, $table );
fclose($fp);



?>

Вашия коментар е изпратен.
</body>
</html>

и правиш един празен файл, който се казва
comment.php
Ако искаш му сложи проверка за парола :?:

Мисля, че тия файлове съм ги взимал от урок тука :wink:
 

Back
Горе