X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> помогите переделать php
andreu031
andreu031
Topic Starter сообщение 2.12.2010, 20:03; Ответить: andreu031
Сообщение #1


помогите переделать пхп код чтоб тот выполнял всё тоже самое что сейчас в исходнике только не создовал таблицу новую а занасил в уже существующию на сайте вот примеры вырезаные из из моей строницы пхп код выполняя делает следующие отпровляет ввидённою информацию из формы в текстовый документ оттуда выкидывает на сайт создовая новую таблицу а мне нада чтобы он делал всё тоже самое отпровлял в текстовый документ потом от туда брал но занасил в уже имеющиюся таблицу на сайте кусок кода уже имеющийся таблицы в низу заранее спасибо.

[php]
<table border=1 body bgcolor=silver ALIGN="right">
<td>
<?php
if (isset($_GET['submit']))
{
$nick = isset($_GET['nick'])?$_GET['nick']:'';
$mail = isset($_GET['mail'])?$_GET['mail']:'';
$s = sprintf("<td>%s</td><td>%s</td>",htmlspecialchars($nick),htmlspecialchars($mail));
$fp = fopen('data.txt','a+');
fwrite($fp,$s);
fclose($fp);
header("Location: $_SERVER[script_name]");
exit;
}
?>
<form>
<h4 id="c2-2">Ник:</h4><input type="text" name="nick"/><br/>
Почта:<br/>
<input type="text" name="mail"/><br/>
<input type="submit" name="submit" value="передать"/>
</form>
<table>
<?php
$f = file('data.txt');
foreach($f as $str)
{
echo "<tr>$str</tr>";
}
?>
</td>
</table>
</table>
[/php]
<center><h2 id="c1-2">Список забаненых</h2></center>
<table id=123 border=1 body bgcolor=#9b2d30 ALIGN="center">
<tr><td>

<script LANGUAGE="JavaScript">
<!-- Original: Mike Hall ([EMAIL="MHall75819@aol.com"]MHall75819@aol.com[/EMAIL]) -->
<!-- Web Site: [URL]http://members.aol.com/MHall75819[/URL] -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! [URL]http://javascript.internet.com[/URL] -->
<!-- Begin
var NS4 = (document.layers);
var IE4 = (document.all);
var win = this;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0) alert(str + " was not found on this page.");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert(str + " was not found on this page.");
}
}
return false;
}
// End -->
</script>





<form name=search>
<font color="#ffffff">Введите ник или IP юзера</font>
<input name=string type=text size=15 onChange="n = 0;">
<input type=button value="Поиск ника или IP юзера "
onClick="findInPage(this.form.string.value);">
</form>






</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
</table>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 2.12.2010, 21:39; Ответить: MetSerp
Сообщение #2


приведенный выше код не будет работать коректно так как после вывода в браузер информации
<table border=1 body bgcolor=silver ALIGN="right">
<td>

происходит попытка передать заголовок
[PHP] header("Location: $_SERVER[script_name]"); [/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreu031
andreu031
Topic Starter сообщение 2.12.2010, 22:08; Ответить: andreu031
Сообщение #3


(MetSerp @ 2.12.2010, 23:39) *
приведенный выше код не будет работать коректно так как после вывода в браузер информации
<table border=1 body bgcolor=silver ALIGN="right">
<td>

происходит попытка передать заголовок
[php] header("Location: $_SERVER[script_name]"); [/php]


а как сделать так чтобы всё это работало коректно есть ли определённые переменные или можно заменть както [PHP]header("Location: $_SERVER[script_name]");[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 2.12.2010, 22:24; Ответить: MetSerp
Сообщение #4


попытка передачи любого заголовка браузеру должна быть до того как вы отослали ему на вывод информацию, иначе передать что либо ему уже нельзя
[PHP]
<?php
if (isset($_GET['submit']))
{
$nick = isset($_GET['nick'])?$_GET['nick']:'';
$mail = isset($_GET['mail'])?$_GET['mail']:'';
$s = sprintf("<td>%s</td><td>%s</td>",htmlspecialchars($nick),htmlspecialchars($mail));
$fp = fopen('data.txt','a+');
fwrite($fp,$s);
fclose($fp);
header("Location: $_SERVER[script_name]");
exit;
}
?>
<table border=1 body bgcolor=silver ALIGN="right">
<td>
.....[/PHP]
будет правильно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreu031
andreu031
Topic Starter сообщение 2.12.2010, 22:38; Ответить: andreu031
Сообщение #5


(MetSerp @ 3.12.2010, 00:24) *
попытка передачи любого заголовка браузеру должна быть до того как вы отослали ему на вывод информацию, иначе передать что либо ему уже нельзя
[php]
<?php
if (isset($_GET['submit']))
{
$nick = isset($_GET['nick'])?$_GET['nick']:'';
$mail = isset($_GET['mail'])?$_GET['mail']:'';
$s = sprintf("<td>%s</td><td>%s</td>",htmlspecialchars($nick),htmlspecialchars($mail));
$fp = fopen('data.txt','a+');
fwrite($fp,$s);
fclose($fp);
header("Location: $_SERVER[script_name]");
exit;
}
?>
<table border=1 body bgcolor=silver ALIGN="right">
<td>
.....[/php]
будет правильно



выкидывает ошибку при нажатии передать
вот текст
[PHP]<?php
if (isset($_GET['submit']))
{
$nick = isset($_GET['nick'])?$_GET['nick']:'';
$mail = isset($_GET['mail'])?$_GET['mail']:'';
$text1 = isset($_GET['text1'])?$_GET['text1']:'';
$s = sprintf("<td>%s</td><td>%s</td><td>%s</td>",htmlspecialchars($nick),htmlspecialchars($mail),htmlspecialchars($text1));
$fp = fopen('data.txt','a+');
fwrite($fp,$s);
fclose($fp);
header("Location: $_SERVER[script_name]");
exit;
}
?>
<table border=1 body bgcolor=silver ALIGN="right">
<td>
<form>
<h4 id="c2-2">Ник:</h4>
<input type="text" name="nick"/><br/>
<h4 id="c2-2">Почта:</h4><br/>
<input type="text" name="mail"/><br/>
<h4 id="c2-2">сообщение:</h4><br/>
<textarea rows=4 cols=25 name="text1">введите ваш комментарий к бану</textarea><br/>
<input type="submit" name="submit" value="передать"/>
</form>
</td>
</table>
<?php
$f = file('data.txt');
foreach($f as $str)
{
echo "<tr>$str</tr>";
}
?>



<html>
<head>
<title>Админка</title>
<link rel="stylesheet" type="text/css" href="style.css" />

</head>
<body>












<body text="#336699" bgcolor="#000000">


<table border=1 body bgcolor=silver ALIGN="left">
<tr><td>Добр<script language="JavaScript">
<!--
date = new Date();
date = date.getHours();
if (date >= 0 && date < 6) {document.write("ой ночи")}
else {if (date >= 6 && date < 12) {document.write("ое утро")}
else {if (date >= 12 && date < 18) {document.write("ый день")}
else {document.write("ый вечер")}
}
}
//-->
</script><noscript>о пожаловать</noscript>!</tr></td>

<tr><td><center><span id=tick2>
</span>
<script>
<!--
/*By Website Abstraction
http://wsabstract.com
Credit MUST stay intact for use
*/
function show2(){
if (!document.all&&!document.getElementById)
return
thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="PM"
if (hours<12)
dn="AM"
if (hours>12)
hours=hours-12
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var ctime=hours+":"+minutes+":"+seconds+" "+dn
thelement.innerHTML="<b style='font-size:14;color:Green;'>"+ctime+"</b>"
setTimeout("show2()",1000)
}
window.onload=show2
//-->
</script>
</center></tr></td>


<tr><td><center><form action="adminblock.html" method=post>
<input type=submit value="Бан лист"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
<tr><td><center><form action="adminindex.html" method=post>
<input type=submit value="Назад"></tr></td>
</form></center>
</table>













<center><h2 id="c1-2">Список забаненых</h2></center>
<table id=table border=1 body bgcolor=#9b2d30 ALIGN="center">
<tr><td>

<script LANGUAGE="JavaScript">
<!-- Original: Mike Hall (MHall75819@aol.com) -->
<!-- Web Site: http://members.aol.com/MHall75819 -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var NS4 = (document.layers);
var IE4 = (document.all);
var win = this;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0) alert(str + " was not found on this page.");
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert(str + " was not found on this page.");
}
}
return false;
}
// End -->
</script>





<form name=search>
<font color="#ffffff">Введите ник или IP юзера</font>
<input name=string type=text size=15 onChange="n = 0;">
<input type=button value="Поиск ника или IP юзера "
onClick="findInPage(this.form.string.value);">
</form>






</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
<tr><td>
</tr></td>
</table>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><table border=1 body bgcolor=black ALIGN="center">
<tr><td>Copyright MyCorp © 2010 все права защищены!</tr></td>
</table>
</body>
</html>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 2.12.2010, 22:44; Ответить: MetSerp
Сообщение #6


странный текст для ошибки....:nea:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreu031
andreu031
Topic Starter сообщение 2.12.2010, 22:48; Ответить: andreu031
Сообщение #7


всмысли странный
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\1.php:1) in Z:\home\localhost\www\1.php on line 11
что нетак где недочёты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreu031
andreu031
Topic Starter сообщение 2.12.2010, 23:39; Ответить: andreu031
Сообщение #8


кто нибуть помогите разобраться с ошибкой
что не так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 2.12.2010, 23:53; Ответить: alexdrob
Сообщение #9


(andreu031 @ 3.12.2010, 01:39) *
что не так

Вам сказали
(MetSerp @ 3.12.2010, 00:24) *
попытка передачи любого заголовка браузеру должна быть до того как вы отослали ему на вывод информацию, иначе передать что либо ему уже нельзя


(andreu031 @ 3.12.2010, 00:48) *
Cannot modify header information - headers already sent by

Написано примерно: нельзя модифицировать заголовки - заголовки уже отправлены.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreu031
andreu031
Topic Starter сообщение 3.12.2010, 0:26; Ответить: andreu031
Сообщение #10


(alexdrob @ 3.12.2010, 01:53) *
Вам сказали



Написано примерно: нельзя модифицировать заголовки - заголовки уже отправлены.

а как тогда избавится от ошибки и сделать чтоб пхп отпровлял данные в уже созданную таблицу
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3291 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1170 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44765 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:26
Дизайн