Форум → Программирование → PHP для идиотов → как к icnlude прекрутить $переменную ?
как к icnlude прекрутить $переменную ?
Страницы: ← Следующая страница →
-
а т.е. мне сказали что это невозможно о_О но хочу спросить все таки =) -
есть файл
header.ini (содержит в себе только одну строчку):
@header("Location: http://localhost/graphicpen/autoreez.php?"
Второй файл (autoreez.php) содержит в себе весь код =)
………………..
………………..
$l="типа ошибка..";
$ln="ln=".$l; —— как можно прицепить к include ??????
include("header.php");
………………..
……………….. -
31 октября 2008 г. 11:10, спустя 1 минуту 31 секунду
а т.е. мне сказали что это невозможно о_О но хочу спросить все таки =) -
есть файл
header.ini (содержит в себе только одну строчку):
@header("Location: http://localhost/graphicpen/autoreez.php?"
Второй файл (autoreez.php) содержит в себе весь код =)
………………..
………………..
$l="типа ошибка..";
$ln="ln=".$l; —— как можно прицепить к include ??????
include("header.php");
………………..
………………..
я пробовал по разному )) но везде ошибка =(
$l="типа ошибка..";
$ln="ln=".$l;
include("header.php".$ln); -
31 октября 2008 г. 11:16, спустя 6 минут 5 секунд
А теперь расскажите зачем вы пытаетесь это сделать. -
31 октября 2008 г. 11:27, спустя 10 минут 59 секунд
А теперь расскажите зачем вы пытаетесь это сделать.
ну таких @header("Location: http://localhost/graphicpen/autoreez.php?") придется много вставлять =)) просто хочу систему ошибок собрать в кучу а если я везде понавставляю header то будит пипец )) а вдруг адрес изменится это я сейчас тести на своем серваке а когда надо будет кидать на хостинг о_О вы представляете сколько исправлять надо будет ? -
31 октября 2008 г. 11:31, спустя 4 минуты 37 секунд
Во-первых, обработка ошибок с помощью хедер локейшн — это бред.
Во-вторых, ты не разбираешься в самих основах. script.php?a=1&b=2 — это передача скрипту параметров методом GET. include — это подключение скрипта. Абсолютно разные вещи. -
31 октября 2008 г. 11:34, спустя 3 минуты 5 секунд
насчет передачи параметров )) я знаю но ведь в файле куда направляю стоит —-
<html><head><title></title> <!– css –> </head> <body> <form action=autoand.php method=POST name=action> <table border=1 align=center> <tr align=center><td colspan=2>sAdminPanel</td></tr> <tr> <td><input type=text name=name></td> <td>логин</td> <td><?php if($HTTP_GET_VARS['ln']){ print $HTTP_GET_VARS['ln'];} if($HTTP_GET_VARS['ln2']){ print $HTTP_GET_VARS['ln2'];} ?></td> </tr> <tr> <td><input type=password name=pass></td> <td>пароль</td> <td><?php if($HTTP_GET_VARS['lp']){ print $HTTP_GET_VARS['lp'];} if($HTTP_GET_VARS['lp2']){ print $HTTP_GET_VARS['lp2'];} if($HTTP_GET_VARS['lpp']){ print $HTTP_GET_VARS['lpp'];} if($HTTP_GET_VARS['lpp2']){ print $HTTP_GET_VARS['lpp2'];} ?></td> </tr> <tr> <td><input type=password name=pass2></td> <td>повторите</td> <td><?php if($HTTP_GET_VARS['lpp']){ print $HTTP_GET_VARS['lpp'];} if($HTTP_GET_VARS['lpp2']){ print $HTTP_GET_VARS['lpp2'];} ?></td> </tr> <tr> <td><input type=submit name=submit value=new_user></td> </tr> <tr><td colspan=2> <?php if($HTTP_GET_VARS['id']){ print $HTTP_GET_VARS['id']; } ?> </td></tr> </table> </form> </body> </html>
-
31 октября 2008 г. 11:35, спустя 48 секунд
я просто сравниваю что пришло по get и делаю если пришло то что надо =) -
31 октября 2008 г. 11:37, спустя 1 минуту 47 секунд
насчет подключения (include — это подключение скрипта. Абсолютно разные вещи.) да я подключаю в скрипт строку строка выполняет header о_О -
31 октября 2008 г. 11:47, спустя 9 минут 37 секунд
У тебя сам подход изначально неправильный. Не хедер нужно посылать, а передавать параметры гетом-постом, и в зависимости от них отрисовывать страницу. Хедер-то тебе зачем?$HTTP_GET_VARS
Это прошлый век. $_GET надо юзать. -
31 октября 2008 г. 11:50, спустя 3 минуты 4 секунды
У тебя сам подход изначально неправильный. Не хедер нужно посылать, а передавать параметры гетом-постом, и в зависимости от них отрисовывать страницу. Хедер-то тебе зачем?$HTTP_GET_VARS
Это прошлый век. $_GET надо юзать.
а можешь примерно показать как? -
31 октября 2008 г. 12:00, спустя 10 минут 3 секунды
Берешь мышку в правую руку, выделяешь HTTP_GET_VARS, нажимаешь DEL на клавиатуре и все на той же клавиатуре набираешь _GET
У тебя сам подход изначально неправильный. Не хедер нужно посылать, а передавать параметры гетом-постом, и в зависимости от них отрисовывать страницу. Хедер-то тебе зачем?$HTTP_GET_VARS
Это прошлый век. $_GET надо юзать.
а можешь примерно показать как?все умрут, а я изумруд -
31 октября 2008 г. 12:03, спустя 2 минуты 47 секунд
Скажи какая конкретно задача и какая структура приложения, покажу примерно как. В чем проблема, вообще понять не могу. Чем не устраивает банальное:<?php function auth($login, $password) { if ($login == 'admin' && $password = 'durak') return true; return false; } if (auth($_POST['login'], $_POST['password'])) header("Location: /admin"); else $auth = false; ?> <form action="/auth" method="post"> <?php if (@!$auth) { ?>Fuck! This is wrong login/password!<?php } ?> <input type="text" name="login" value="<?php echo @$_POST['login'] ?>" /> <input type="password" name="password" /> <input type="submit" value="Enter" /> </form>
-
-
31 октября 2008 г. 12:06, спустя 59 секунд
я сейчас покажу тебе два файла просто я в первые пишу скрипт для работы с пользователями т.е. вход,добавление - пользователей и все =) -
31 октября 2008 г. 12:07, спустя 1 минуту 28 секунд
первый файл выше
а вот второй т.е. его содержание ….<?php include("myconnect.php"); if(!isset($_POST['name'])&&!isset($_POST['pass'])&&!isset($_POST['pass2'])){ echo "заполните поля"; }else{ $name=strip_tags($_POST['name']) or trim($_POST['name']); $pass=strip_tags($_POST['pass']) or trim($_POST['pass']); $pass2=strip_tags($_POST['pass2']) or trim($_POST['pass2']); $name=htmlspecialchars(stripslashes($name)); $pass=htmlspecialchars(stripslashes($pass)); $pass2=htmlspecialchars(stripslashes($pass2)); if($name==''){ $l="заполните поле Логин"; #include("header.php"); $ln="ln=".$l; #include("header.php"); @header("Location: http://localhost/graphicpen/autoreez.php?".$ln); }elseif(strlen($name)>'20'){ echo "логин не больше 20 символов"; }else{ if($pass==''){ echo "заполните поле Пароль"; }elseif(strlen($pass)<='4'){ echo "пароль слишком короткий"; }else{ if($pass2==''){ echo "повторите Пароль"; }elseif(strlen($pass2)<='4'){ echo "повторенный пароль слишком короткий"; }else{ if($pass==$pass2){ mysql_connect($myhost,$myname,$mypass)OR DIE ("ошибка при подключении"); mysql_select_db($mydbname)OR DIE("немогу выбрать базу"); $qwery="INSERT INTO $mydbtable"."(name,pass) VALUES('$name','$pass')" OR DIE ("немогу добавить"); if(mysql_query($qwery)){ $ok="создана уч.запись…"; @header("Location: http://localhost/graphicpen/autoreez.php?id=".$ok); }else{ $no="не создана уч.запись…"; @header("Location: http://localhost/graphicpen/autoreez.php?id=".$no); } mysql_close(); exit; }else{ echo "пароли не совподают"; } } } } } ?>
P.S.: заипалибля! нахуя бб-коды придумали? ( от NRG )
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!