помощ за email система

king6666

Registered
Здравейте от няколко седмици учене на php реших да напиша 1 си система тя е за имейли но имам проблем с нея като въведа имейла съобщението темата и натисна да я изпратя и ми връща грешките че не е написан имейла съобщението и темата и че съобщението не е изпратено ето какво става http://212.233.237.101:8999/proba/
а сега и кодовете
index.php
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Първата ми система</title>
</head>

<body bgcolor="#0099FF">
<form method="post" action="email.php">
email:<input type="text" name="email" /><br />
Тема:<input type="text" name="tema" /><br />
Съобщение:<input type="text" name="sob" /><br />
<input type="submit" name="izprati" value="Изпрати" />
</form>
</body>
</html>
email.php
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>email</title>
</head>

<body>
<?php	
$email = $_POST['email'];
$tema = $_POST['tema'];
$sob = $_POST['sob'];
if(isset($_POST['izprati'])){
	if($email == ""){
		echo("emaila е написан");
	}else{
		echo("не е въведен адрес<br/>");
	}
 if($tema ==""){
	 echo("темата евъведена правилно<br/>");
 }else{
	 echo("не е въведена тема<br/>");
 }
 if($sob == ""){
	 echo("съобщението е написано<br/>");
 }else{
	 echo("съобщението не е написано<br/>");
 }
  echo("съобщението е изпратено<br/>");
}else{
	echo("съобщението не е изпратено<br/>");
}
?>
</body>
</html>
много ви моля ако може да ми кажете къде е грешката и как да я управя .Мерси много
 
A така ?

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>email</title> 
</head> 

<body> 
<?php    
$email = $_POST['email']; 
$tema = $_POST['tema']; 
$sob = $_POST['sob']; 
if(isset($_POST['izprati'])){ 
   if($email == ""){ 
      echo("Няма адрес"); 
   }else{ 
      echo("Има адрес<br/>"); 
   } 
 if($tema ==""){ 
    echo("Няма тема<br/>"); 
 }else{ 
    echo("Има тема<br/>"); 
 } 
 if($sob == ""){ 
    echo("Няма съобщение<br/>"); 
 }else{ 
    echo("Има съобщение<br/>"); 
 } 
  echo("изпратено<br/>"); 
}else{ 
   echo("не е изпратено<br/>"); 
} 
?> 
</body> 
</html>
 
Пак имам проблем сега излиза че е изпратено но като утворих пощата нямаше никакво съобщение видях че само си разменил местата на текста който да се показва при проверката ако може да ми кажете какво трябва да променя или добавя за да се изпращат имейли .
 
Ами няма как да се изпращат само с този код.. трябва да добавиш код който да ги изпраща... в момента само проверява полетата дали са попълнени.
 
Видях какво трябва да добавя промених кода на email.php това е новия код
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>email</title> 
</head> 

<body> 
<?php  
$do ='doggyjohn@hotmail.com'  
$email = $_POST['email']; 
$tema = $_POST['tema']; 
$sob = $_POST['sob']; 
if(isset($_POST['izprati'])){ 
   if($email == ""){ 
      echo("Няма адрес"); 
   }else{ 
      echo("Има адрес<br/>"); 
   } 
 if($tema ==""){ 
    echo("Няма тема<br/>"); 
 }else{ 
    echo("Има тема<br/>"); 
 } 
 if($sob == ""){ 
    echo("Няма съобщение<br/>"); 
 }else{ 
    echo("Има съобщение<br/>"); 
 } 
  echo("изпратено<br/>"); 
}else{ 
   echo("не е изпратено<br/>"); 
} 
mail($do,$email,$tema,$sob);
?> 
</body> 
</html>
но има проблем системата не работи пак изписва ми следната грешка от сървъра :
Parse error: parse error, unexpected T_VARIABLE in D:\AppServ\www\proba\email.php on line 11
ако може да ми кажете къде пак съм сгрешил и как трябва да бъде кода ето и пример http://212.233.237.101:8999/proba/index.php .Благодаря много
 
Код:
	 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>email</title> 
</head> 

<body> 
<?php  
$do ='doggyjohn@hotmail.com';
$email = $_POST['email']; 
$tema = $_POST['tema']; 
$sob = $_POST['sob']; 
if(isset($_POST['izprati'])){ 
   if($email == ""){ 
      echo("Няма адрес"); 
   }else{ 
      echo("Има адрес<br/>"); 
   } 
 if($tema ==""){ 
    echo("Няма тема<br/>"); 
 }else{ 
    echo("Има тема<br/>"); 
 } 
 if($sob == ""){ 
    echo("Няма съобщение<br/>"); 
 }else{ 
    echo("Има съобщение<br/>"); 
 } 
  echo("изпратено<br/>"); 
}else{ 
   echo("не е изпратено<br/>"); 
} 
mail($do,$email,$tema,$sob); 
?> 
</body> 
</html>

Така трябва да проработи
 
олеле пропуснал съм да сложа точка и запетая след първата променлива :oops: . Но пак не работи сега ми изкарва резултатите от проверката и ми излиза следната грешка Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\AppServ\www\proba\email.php on line 34 какво да направя ?
 
Ъъм, при положение, че си тръгнал да пращаш мейли предполагам, че си имаш работещ мейл сървър? Доколкото виждам ползваш собственото си айпи за хостинг. Мейл сървър имаш ли?
Ако отговора е "не" - http://web-tourist.net/login/login/view.php?st=2958 .
 
Нямам имейл сървър понеже съм с appserv .Искам да питам мога ли да си инсталирам xampp при положение че съм с windows 7 ?
 
Пробвах да инсталирам xampp но неработи аз съм с 64 битов windows 7 .А мога ли да си изтегля утделно сървъра за имейли и да го инсталирам ?
 
Пробвай да си свалиш от тук: http://www.pmail.com/downloads_s3_t.htm . Предполагам, че дори свалено отделно ще работи съвместно със сървъра ти.
Колкото до xampp x64... повечето х86 приложения работят под х64 без проблем, но лично не съм тествал и не знам как е положението там. Но съм с win 7 x86 и нямам никакви проблеми.
 
Сега си сложих един windows xp 202 professional и даже и при него xampp не бачка и си оставам с appserv изтеглих имейл сървъра и сега къде да го инсталирам в папката на apsserv или в директорията която е посочена ?
 

Back
Горе