|
|
|
|
|
для: Удав
(11.03.2009 в 12:49)
| | register_globals выключите | |
|
|
|
|
|
|
|
для: Удав
(11.03.2009 в 12:04)
| | Люди добрые ну хоть ктото хоть чтото подскажите! У меня уже мозги кипят :( | |
|
|
|
|
|
|
|
для: Удав
(10.03.2009 в 18:55)
| | Дажно тут я вроде уже и сам разобрался, но появилась слудующая проблема, а имено:
имеется следующий кусок кода:
...
if(session_register('Bstabe','hash','hash_time','ip')){
echo "Variablen regestriert<br>";
}else{
echo "Variablen nicht regestriert"
}
$Bstabe = $_POST['email'][0];
$hash = md5(uniqid());
$hash_time = time();
$ip = $_SERVER["REMOTE_ADDR"];
DBresult("UPDATE ".$_POST['email'][0]."_registred SET online='1',hash='".$hash."',ip='".$ip."',log_time='".$hash_time."' WHERE email='".$_POST['email']."'",0);
echo "Guten Tag<br>".$_SESSION['Bstabe']."<br><a href=\"main.php\">Zur Hauptseite</a>";
|
Выводит следующее:
Variablen regestriert //тобиж переменные зарегестрированы
Guten Tag // он ип не выводит
Zur Hauptseite
Почему? Ах да, в базе данных изменения происходят! | |
|
|
|
|
|
|
| доброе время суток!
Вот имеется такой скрипт:
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
include("Scriptparts/dbresult.php");
if(!session_is_registered('ip')){
if($_POST['email']=='undefined' or $_POST['email']=="") die("Sie haben das Email-feld nicht ausgefüllt");
if($_POST['pswrd']=='undefined' or $_POST['pswrd']=="") die ("Sie haben das Passwort nicht eingegeben");
session_register('Bstabe','hash','hash_time','ip');
$Bstabe = $_POST['email'][0];
$user_row = DBresult("SELECT * FROM ".$Bstabe."_registred WHERE email='".$_POST['email']."' LIMIT 1",1);
if($user_row['email']==""){
echo "Der Nutzer mit der angegebenen E-Mail ist nicht regestriert";
}else{
if($user_row['pswrd']==md5(md5($_POST['pswrd']))){
$hash = md5(uniqid());
$hash_time = time();
$ip = $_SERVER["REMOTE_ADDR"];
DBresult("UPDATE ".$_POST['email'][0]."_registred SET online='0',hash='".$hash."',ip='".$ip."',log_time='".$hash_time."' WHERE email='".$_POST['email']."'",0);
echo "Guten Tag!";
}else{
echo "Falsches Passwort!";
}
}
}else{
echo "IP: ".$ip;
}
?>
</body>
</html>
|
Впринципе всё работает, за исключением того что зарегестрированые переменные не име.т значений, после перезагрузке странички, и выскакивает вот эта ошибка:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Я так и не понял что и где мне нужнг изменить? | |
|
|
|
|