php скриптик нужен ....

Статус
В этой теме нельзя размещать новые ответы.

DOKTOR_666

Мой дом здесь!
Регистрация
14 Июн 2006
Сообщения
532
Реакции
256
короче есть вот такая вот формочка на страничке
******************
<form action="post.php" method="post" onsubmit="return ver(this);" >
<table class="t_obr">
<tr>
<td>От кого <b>*</b></td>
<td><input type="text" value="" name="from" /></td>
</tr>
<tr>
<td>E-mail <b>*</b></td>
<td><input type="text" value="" name="email" /></td>
</tr>
<tr>
<td>Тема <b>*</b></td>
<td><input type="text" value="" name="tema" /></td>
</tr>
<tr>
<td>Сообщение <b>*</b></td>
<td><textarea cols="" rows="" name="text"></textarea></td>
</tr>
<tr>
<td colspan="2" class="obas"><b>*</b> - Поля обязательные для заполнения</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Отправить" class="but" /></td>
</tr>
</table>
</form>
*************

очень нужен скрипт которые бы брал из нее данные
и просто постил на другую страничку ....

сам я не php програмер ....
так что уже вот 3 час мучаюсь :( ....

и еще вопрос
почему
вот на такой простецкий скрипт вывода
<?
$perem1 = $_POST[from];
$perem2 = $_POST;
$perem3 = $_POST[tema];
$text = $_POST[text];
echo "Ваши Введенные ДАННЫЕ:$perem1 $perem2 $perem3 $text" ;
?>

денвер жверски ругается


Notice: Use of undefined constant from - assumed 'from' in w:\home\666.ru\www\post.php on line 2

Notice: Use of undefined constant email - assumed 'email' in w:\home\666.ru\www\post.php on line 3

Notice: Use of undefined constant tema - assumed 'tema' in w:\home\666.ru\www\post.php on line 4

Notice: Use of undefined constant text - assumed 'text' in w:\home\666.ru\www\post.php on line 5


???
 
Нотисы это не ошибки. Их просто убирвй и все.
 
Enabling E_NOTICE during development has some benefits. For debugging purposes: NOTICE messages will warn you about possible bugs in your code. For example, use of unassigned values is warned. It is extremely useful to find typos and to save time for debugging. NOTICE messages will warn you about bad style. For example, $arr[item] is better to be written as $arr['item'] since PHP tries to treat "item" as constant. If it is not a constant, PHP assumes it is a string index for the array.

Для просмотра ссылки Войди или Зарегистрируйся
 
ладна ... с этим понятно



а вот кто-нить скрипт дописать сможет ??
 
Если ты вместо $_POST[from] будешь писать $_POST['from'], то ругаться не будешь.
Что значит постить на др. страничку. Запиши в post.php свой код, будут выводиться введенные в форму значения

<?
$perem1 = $_POST['from'];
$perem2 = $_POST['email'];
$perem3 = $_POST['tema'];
$text = $_POST['text'];
echo "Ваши Введенные ДАННЫЕ:$perem1 $perem2 $perem3 $text" ;
?>
 
Попробуй примерно так:

PHP:
<?
function socket_post($url,$rurl,$postdata){

   $tmp=parse_url($url);
   $host=$tmp['host'];
   $path=$tmp['path'];
   $post="POST $url HTTP/1.0\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n${others}User-Agent: Mozilla 4.0\r\nReferer: ".($rurl?$rurl:$url)."\r\nContent-length: ".strlen($postdata)."\r\nConnection: close\r\n\r\n$postdata";
 $h=fsockopen($host,'80',$errno, $errstr, 60);
  fwrite($h,$post);
$r=fread($h,123123);
   fclose($h);

   return $r;
}


$postdata = 'from='.$_POST['from'].'&';
$postdata.= 'email='.$_POST['email'].'&';
$postdata.= 'tema='.$_POST['tema'].'&';
$postdata.= 'text='.$_POST['text'];


$url = 'http://kuda_postit.ru/post.php';	

if (socket_post($url,$url,$postdata)) echo "Posted";
else echo "error";

?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху