Проблем със скрипт

meriditka

Registered
Здравейте,

Имам следният проблем. Налага ми се да направя форма за резервации за хотел. Имам и следният РНР скрипт, който съчиних с много мъка от разни материали намерени в нета.

Код:
<?php 
  $email = $_REQUEST['E-mail'] ; 
  $name = $_REQUEST['Name'] ; 
  $day = $_REQUEST['Day'] ; 
  $month = $_REQUEST['Month'] ; 
  $year = $_REQUEST['Year'] ; 
  $nights = $_REQUEST['Number of nights'] ; 
  $persons = $_REQUEST['Number of persons'] ; 
  $room = $_REQUEST['Type of Room'] ; 
  $comments = $_REQUEST['Comments'] ; 
  $messageproper = 

   "This message was sent from:\n" . 
   "$http_referrer\n" . 
   "------------------------------------------------------------\n" . 
   "Name of sender: $name\n" . 
   "Email of sender: $email\n" . 
   "Day of Arrival: $day\n" . 
   "Month of Arrival: $month\n" . 
   "Year of Arrival: $year\n" . 
   "Number of nights: $nights\n" . 
   "Number of persons: $persons\n" . 
   "Type of Room: $room\n" . 
   "------------------------- COMMENTS -------------------------\n\n" . 
   $comments . 
   "\n\n------------------------------------------------------------\n" ; 

  mail( "reservations@castlecottage.eu", "Feedback Form Results", 
    $message, "From: $email" ); 
  header( "Location: http://www.castlecottage.eu/thankyou.html" ); 
  
?>

Проблема е, че по този начин на пощата получавам само е-майла на човека попълнил формата за резервация, без да имам всичката останала информация, като например за колко нощувки е, на кои дати и т.н. Само искам да отбележа, че това е първият ми сблъсък с РНР и сигурно тоя скрипт въобще не е верен, но се надявам някой да помогне като ми каже къде би могъл да е прблема и как да го оправя.
 
mail( "reservations@castlecottage.eu", "Feedback Form Results",
$message, "From: $email" );
header( "Location: http://www.castlecottage.eu/thankyou.html" );

Това червеното от къде идва. Трябва да е $messageproper . Все пак там си съхранил инфото :)
 
Мерси много за помощта, така почти стана, но пак имам малък проблем. Сега изпраща име, имейл и дата на пристигане, но не ми изпраща за колко нощи, човека и за каква стая е резервацията. Вместо тях в имейла ми праща само :
Number of nights:
Number of persons:
Type of Room:

Някви идей?
 
Код:
$nights = $_REQUEST['nights'] ;
  $persons = $_REQUEST['persons'] ;
  $room = $_REQUEST['room'] ;

Пробвай да замениш твойте редове с тия дето ти дадах, но не съм сигорен дали ще стане понеже не съм тествал :oops:
 
Оправих го това, махнах празното пространство между ['Type of Room'] ; и стана.
Имам още един въпрос направих си thankyou.html, който ужким трябва да се появява след като някой попълни формата, вместо това обаче се появява в браузера следното съобщение:

Warning: Cannot modify header information - headers already sent by (output started at /home/hotel/public_html/sendmail.php:3) in /home/hotel/public_html/sendmail.php on line 32

Нямам идея защо така.
 

Back
Горе