PHP/MySQL | Как реализовать костыль
Ребят както можно ид врезать в локацию?
header('Refresh: 3; URL=/root/toplink_index/edit_index/'.$row['id'].'.asp');
header('Refresh: 3; URL=/root/toplink_index/edit_index/'.$row['id'].'.asp');
Так должно работать
Сибирский (27.12.2016 в 17:31)
Так должно работать
Так должно работать
не пашет выводит так http://iframecms.ru/root/toplink_foot/edit_foot/.asp
А весь код напиши явный признак что $row['id'] не заполнен, то есть $row==false
________
посл. ред. 27.12.2016 в 17:34; всего 1 раз(а); by Сибирский
________
посл. ред. 27.12.2016 в 17:34; всего 1 раз(а); by Сибирский
if(!empty($error))
{
echo '<div class="title">';
echo $error;
echo '</div>';
header('Refresh: 3; URL=/root/toplink_index/edit_index/'.$row['id'].'.asp');
}
---
походу никак
{
echo '<div class="title">';
echo $error;
echo '</div>';
header('Refresh: 3; URL=/root/toplink_index/edit_index/'.$row['id'].'.asp');
}
---
походу никак
break;
/////////////////// Изменение Счётчиков главная
case 'edit_index':
if($id)
{
$isset = mysql_query("SELECT * FROM `".$prefix."toplink_index` WHERE `id` = '".$id."'");
if(mysql_num_rows($isset) > 0)
{
$toplink_index = mysql_fetch_array($isset);
echo '<div class="title">Изменение Счётчиков главная</div>';
if(!isset($_POST['ok']))
{
echo '<div class="menu">
<form action="/root/toplink_index/edit_index/'.$id.'.asp" method="post">
Имя ссылки [max.35]:<br/>
<input type="text" name="name" maxlength="35" value="'.$toplink_index['name'].'"/><br />
Ссылка на топ[max.50]:<br/>
<input type="text" name="link" maxlength="30" value="'.$toplink_index['link'].'"/><br />
Ссылка на картинку топа[max.50]:<br/>
<input type="text" name="linkimage" maxlength="30" value="'.$toplink_index['link'].'"/><br />
Титлы alt [max.50]:<br/>
<input type="text" name="alt" maxlength="6" value="'.$toplink_index['alt'].'"/><br />
Титлы title [max.50]:<br/>
<input type="text" name="title" maxlength="6" value="'.$toplink_index['title'].'"/><br />
Позиция [max.100]:<br/>
<input type="text" name="poz" maxlength="3" value="'.$toplink_index['position'].'"/><br />
<input type="submit" name="ok" value="Изменить"/>
</form></div>';
}
else
{
$name = htmlspecialchars(trim($_POST['name']));
$link = htmlspecialchars(trim($_POST['link']));
$linkimage = htmlspecialchars(trim($_POST['linkimage']));
$alt = htmlspecialchars(trim($_POST['alt']));
$title = htmlspecialchars(trim($_POST['title']));
$poz = abs(intval($_POST['poz']));
$error = '';
if(empty($name) OR empty($poz) OR empty($link) OR empty($linkimage) OR empty($alt) OR empty($title))
{
$error .= 'Ошибка!Не заполнены поля!<br/>';
}
if(mb_strlen($name) > 35)
{
$error .= 'Ошибка!Поле "Имя" больше 35 символов<br/>';
}
if(mb_strlen($link) > 50)
{
$error .= 'Ошибка!Ссылка больше 30 символов<br/>';
}
if(mb_strlen($linkimage) > 50)
{
$error .= 'Ошибка!Ссылка картинки больше 50 символов<br/>';
}
if(mb_strlen($alt) > 50)
{
$error .= 'Ошибка!Титлы alt больше 50 символов<br/>';
}
if(mb_strlen($title) > 50)
{
$error .= 'Ошибка!Титлы title больше 50 символов<br/>';
}
if(mb_strlen($poz) > 3)
{
$error .= 'Ошибка!Поле "Позиция" больше 3 символов<br/>';
}
if(!empty($error))
{
echo '<div class="title">';
echo $error;
echo '</div>';
header('Refresh: 3; URL=/root/toplink_index/edit_index/'.$row['id'].'.asp');
}
else
{
$up = mysql_query("UPDATE `".$prefix."toplink_index` SET
`name` = '" . mysql_real_escape_string($name) . "',
`link` = '" . mysql_real_escape_string($link) . "',
`linkimage` = '" . mysql_real_escape_string($linkimage) . "',
`alt` = '" . mysql_real_escape_string($alt) . "',
`title` = '" . mysql_real_escape_string($title) . "',
`position` = '" . $poz . "'
WHERE `id` = '" .$id. "'");
if($up)
{
echo '<div class="title">';
echo 'Ссылка успешно изменена<br/>';
echo '</div>';
header('Refresh: 3; URL=/root/toplink.asp');
}
else
{
echo '<div class="title">';
echo 'Ссылка не изменена<br/>';
echo '</div>';
header('Refresh: 3; URL=/root/toplink.asp');
}
}
}
}
else
{
echo '<div class="title">';
echo 'Данной ссылки нет!<br/>';
echo '</div>';
header('Refresh: 3; URL=/root/toplink.asp');
}
}
else
{
echo '<div class="title">';
echo 'Не выбрана ссылка!<br/>';
echo '</div>';
header('Refresh: 3; URL=/root/toplink.asp');
}
break;
У тебя тут условие if (!empty($error))
то есть если переменная $error не пуста то перенаправление, а это явно ошибка
то есть если переменная $error не пуста то перенаправление, а это явно ошибка
И я не вижу где заполняется $row
называть в урле тип .асп и писать на пхп на самом деле, это как носить паленый шмот
89828013 (27.12.2016 в 17:41)
называть в урле тип .асп и писать на пхп на самом деле, это как носить паленый шмот
называть в урле тип .асп и писать на пхп на самом деле, это как носить паленый шмот
господи все страницы html реврайтом, это админка
Стр.: 1, 2