[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь с формами
alebronn
Помогите разобраться… Есть скрипт который записывает данные в базу, но реализовал я это так что при нажатии на кнопку открывается новое окно и пользователь уходит с основной страницы, как сделать чтоб он оставался на той же странице (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 написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.