alebronn
7.08.2009 - 11:27
Помогите разобраться… Есть скрипт который записывает данные в базу, но реализовал я это так что при нажатии на кнопку открывается новое окно и пользователь уходит с основной страницы, как сделать чтоб он оставался на той же странице (1. обработка в одом файле или 2. возврат на предыдущую страницу)
Вот код:
index.php
HTML |
<a href= <?php print "sq.php?mail=$email_user"."&hidestat=$hidestat"."&vip=$value"; ?> ><img src="template/images/services/hide.gif" /></a> |
sq.php
HTML |
<?php error_reporting(0); $vip = $_GET['vip']; if ($vip == free) { $email_user = $_GET['mail']; $hidestat = $_GET['hidestat']; mysql_connect('localhost','login','password'); mysql_select_db(baza) or die(mysql_error()); $query = "UPDATE LOW_PRIORITY job_user SET hideinfo = '$hidestat' WHERE email_user='$email_user'"; $result = mysql_query($query); } else { echo "Вы должны приобрести VIP - статус!"; } ?> |
Спустя 20 минут, 34 секунды (7.08.2009 - 10:48) Kuliev написал(а):
alebronn
index.php
PHP |
<? echo "<a href=sq.php?mail=".$email_user."&hidestat=".$hidestat."&vip=".$value.">\n"; echo "<img src=template/images/services/hide.gif/></a>\n"; |
sq.php
PHP |
<?php
error_reporting(0);
$vip = !empty($_GET['vip']) ? $_GET['vip'] : null;
if ($vip == "free") { $email_user = $_GET['mail']; $hidestat = $_GET['hidestat'];
mysql_connect('localhost','login','password'); mysql_select_db(baza) or die(mysql_error());
$query = "UPDATE LOW_PRIORITY job_user SET hideinfo = '".$hidestat."' WHERE email_user='".$email_user."'";
$result = mysql_query($query) or die (mysql_error() ."<br/>". $query); }
else { echo "Вы должны приобрести VIP - статус!"; }
|
Спустя 10 минут, 51 секунда (7.08.2009 - 10:58) alebronn написал(а):
Извиняюсь.. Вообще кнопка (рисунок) не выводится...
Я так понимаю кусок верхнего кода (вашего) обрезало. У меня тоже при выводе пхп кода обрезает, я его вывожу как хтмл.
Спустя 1 час, 42 минуты, 14 секунд (7.08.2009 - 12:41) Kuliev написал(а):
alebronn
мда..
PHP |
<?php
error_reporting(0);
$vip = !empty($_GET['vip']) ? $_GET['vip'] : null;
if ($vip == "free") { $email_user = $_GET['mail']; $hidestat = $_GET['hidestat'];
mysql_connect('localhost','login','password'); mysql_select_db(baza) or die(mysql_error());
$query = "UPDATE LOW_PRIORITY job_user SET hideinfo = '".$hidestat."' WHERE email_user='".$email_user."'";
$result = mysql_query($query) or die (mysql_error() ."<br/>". $query);
// Перенаправляем на index.php
header("Location: index.php"); exit(); }
else { echo "Вы должны приобрести VIP - статус!"; } |
Спустя 17 минут, 4 секунды (7.08.2009 - 12:58) alebronn написал(а):
На хеадер ругается:
Warning: Cannot modify header information - headers already sent by......
Спустя 2 минуты, 16 секунд (7.08.2009 - 13:00) Kuliev написал(а):