Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: HELP $_GET ПОМОЩЬ!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
kolyan9898
Отправлено: 05 Августа, 2012 - 07:03:39
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Суть проблемы такова!
WHERE
`id` = '$userinfo'

Пренимает значение

`login` = '$login',

Вот сама GET

$userinf = $_GET['userid'];
(Добавление)
echo $_GET['userid'].'

неотображает айди!!
(Добавление)
Вот сам переход..

<a href="/edit.php?userid='.$userinfo['id'].'" target="iframe1">Настройки</a>
 
 Top
KingStar
Отправлено: 05 Августа, 2012 - 07:52:17
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




ты бы лучше не ссылку показал, а URL, который при переходе по ссылке получаешь


(Отредактировано автором: 05 Августа, 2012 - 07:52:30)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 08:05:27
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Здраствуйте снова я(( Не понял
это в личном кабинете

Если при переходи из личного во фрейм то
http://херзнает[dot]ru/edit.php?userid=7
Если после выполнения формы,то
http://csx[dot]hut4[dot]ru/edit.php

(Добавление)

Значение $userid должно принять число из $_GET['userid'] но такого не происходит пишет NULL
$userid = $_GET['userid'];

проверял так var_dump($userid);

(Отредактировано автором: 05 Августа, 2012 - 09:42:11)

 
 Top
caballero
Отправлено: 05 Августа, 2012 - 09:55:09
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




если форма по POST отправлена то и не будет
принимай данные через $_REQUEST тогда не будет разницы как запрос отправлен


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 10:07:44
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




А как $_REQUEST использовать я чёт найти немогу в гугле((?
 
 Top
caballero
Отправлено: 05 Августа, 2012 - 10:12:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так же как и $_GET

первая же ссылка в гугле
http://php.net/manual/ru/reserve...bles.request.php


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
vanicon
Отправлено: 05 Августа, 2012 - 10:13:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Точно также как и $_GET или $_POST, это массивы, так обращайся к ним как к массивам. $_REQUEST['name']


-----
Так было, так есть и так будет
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 10:26:20
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




После выполнения опять id невидно!
(Добавление)
PHP:
скопировать код в буфер обмена
  1.       $_userid = $_REQUEST['id'];
  2.  
  3.       echo  $sql = "
  4.       UPDATE `users`
  5.       SET
  6.      `login` = '$login',
  7.      `pass` = '$pass1',
  8.      `email` = '$email',
  9.      `serv` = '$serv'
  10.       WHERE
  11.       `id` = '$_userid'
  12.       ";
  13.       if(mysql_query($sql)){// выполняем скрипт
  14.       echo $_POST['login'].' ваши настройки успешно изменены!';
  15. } else {
  16.       echo 'При изменении произошла ошибка, <a href="/edit.php">повторите попытку</a>.';
  17. }
  18.     } else echo 'Введенные пароли не совпадают, <a href="/edit.php">повторите попытку</a>.';
  19. } else {
  20. ?>
  21.   <form method='post' action='edit.php/userid='.$_REQUEST[id].''><b>
  22.       Введите новый Логин: <input type='text' size='30' name='login' /><Br>
  23.       Введите новый e-mail: <input type=text size=30 name='email' /><Br>
  24.       На какой сервер переместить аккаунт?:
  25.   <select name="serv">
  26.   <option value="Server #1">Server #1</option><Br>
  27.   <option value="Server #2">Server #2</option><Br>
  28.   <option value="Server #3">Server #3</option><Br>
  29.   </select><Br>
  30.       Введите новый Пароль: <input type='password' name='pass1' size='30' /><Br>
  31.       Повторите пароль: <input type='password' name='pass2' size='30' /><Br>
  32.   <input type='submit' value='Изменить,сохранить' /></b>
  33. <?  
  34. }
  35. ?>
  36.  

(Добавление)
ПОМОГИТЕ Please! help
 
 Top
vanicon
Отправлено: 05 Августа, 2012 - 11:54:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




21 строка, там должно быть edit.php?userid='.$_REQUEST[id].'


-----
Так было, так есть и так будет
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 12:30:35
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




серовно нет(
 
 Top
KingStar
Отправлено: 05 Августа, 2012 - 13:03:17
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




и кто же тебя так научил пеердавать переменную в хтмл

PHP:
скопировать код в буфер обмена
  1. <form method='post' action='edit.php/userid='.$_REQUEST[id].''>


вот


PHP:
скопировать код в буфер обмена
  1. <form method='post' action='edit.php/userid=<?PHP echo $_GET['userid']; ?>'>


-----
То что программа работает, не означает что она написана правильно!
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 14:21:17
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Работает только по прежнему айди пренимает логина
 
 Top
KingStar
Отправлено: 05 Августа, 2012 - 14:23:31
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




i am not understand


-----
То что программа работает, не означает что она написана правильно!
 
 Top
kolyan9898
Отправлено: 05 Августа, 2012 - 14:27:49
Post Id


Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?
  2.       echo $_GET['userid'];
  3.       include('connectdb.php');// подключение к серверу MySql и выбор БД
  4.       if (($_POST['login']!='') ||
  5.       ($_POST['pass1']!='') ||
  6.       ($_POST['pass2']!='') ||
  7.       ($_POST['serv']!='') ||
  8.       ($_POST['email']!='')) { // если все данные введены, то продолжаем
  9.       $pass1 = $_POST['pass1'];
  10.       $pass2 = $_POST['pass2'];
  11.  
  12.       if (strcmp($pass1, $pass2) == 0) {// если пароли совпадают, то продолжаем
  13.       $login = $_POST['login'];
  14.       $email = $_POST['email'];
  15.       $serv = $_POST['serv'];
  16.       $id = $_REQUEST['id'];
  17.  
  18.       echo  $sql = "
  19.      UPDATE `users`
  20.      SET
  21.     `login` = '$login',
  22.     `pass` = '$pass1',
  23.     `email` = '$email',
  24.     `serv` = '$serv'
  25.      WHERE
  26.      `id` = '$id'
  27.      ";
  28.       if(mysql_query($sql)){// выполняем скрипт
  29.       echo $_POST['login'].' ваши настройки успешно изменены!';
  30.       echo $_GET['userid'];
  31. } else {
  32.       echo 'При изменении произошла ошибка, <a href="/edit.php">повторите попытку</a>.';
  33. }
  34.     } else echo 'Введенные пароли не совпадают, <a href="/edit.php">повторите попытку</a>.';
  35. } else {
  36. ?>
  37.   <form method='post' action='edit.php/id=<?PHP echo $_GET['userid']; ?>'><b>
  38.       Введите новый Логин: <input type='text' size='30' name='login' /><Br>
  39.       Введите новый e-mail: <input type=text size=30 name='email' /><Br>
  40.       На какой сервер переместить аккаунт?:
  41.   <select name="serv">
  42.   <option value="Server #1">Server #1</option><Br>
  43.   <option value="Server #2">Server #2</option><Br>
  44.   <option value="Server #3">Server #3</option><Br>
  45.   </select><Br>
  46.       Введите новый Пароль: <input type='password' name='pass1' size='30' /><Br>
  47.       Повторите пароль: <input type='password' name='pass2' size='30' /><Br>
  48.   <input type='submit' value='Изменить,сохранить' /></b>
  49. <?  
  50. }
  51. ?>

Помогите!Что тут не так?при выполнении в URL айди теперь есть. Последнее осталось лишь чтоб айди там работало
Скоко не гуглил подобного ненашёл((
 
 Top
KingStar
Отправлено: 05 Августа, 2012 - 14:31:05
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)






замени на



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB