LordMax
Новичок
Ребят помогите написать скрипт
Задача такая написать скрипт авторизации и регистрации, с сесиями при чем как при регистрации записывать в файл txt
Но с этим я справился, а вот прочитать при авторизации что то не выходит, а точнее сравнить данные с файлом.. ошибки ошибки ошибки(((
ПЫСЫ громко не ругаемся php учу совсем недавно ХЕЛП
Регистрация
<form action="obr.php" method='post' name='test' >
<br>Введите Логин <br>
<input name='login' type='text' value='' >*
<br>Введите Пароль<br>
<input name='password' type='password' value='' >*
<br>Введите email <br>
<input type='text' name='email' value='' >*
<br>Введите Имя <br>
<input type='text' name='name' value='' >
<br>Введите Фамилию <br>
<input type='text' name='lastname' value='' >
<br>Введите название оргонизации <br>
<input type='text' name='orgoniz' value='' >
<br>
<input name='ok' type='submit' value='Отправить'>
</form>
автортзация
<form action="obr.php" method="post" name="avtoriz">
<br>введите логин<br>
<input name="loginn" type="text" />
<br>введите пароль<br>
<input name="passwordd" type="password" />
<br>
<input name="okk" type="submit" value="вход" />
</form>
и сам оброботчик
<?php
session_start();
if($_POST['login']!='' && $_POST['password']!='' )
{
$login=$_POST['login'];
$password=$_POST['password'];
$name=$_POST['name'];
$lastname=$_POST['lastname'];
$email=$_POST['email'];
$orgoniz=$_POST['orgoniz'];
$filename = "data.txt";
$newfile = fopen($filename, "a") or die("Невозможно открыть файл");
$file_contents = "$login $password \r\nВаше имя: $name, Ваша фамилия: $lastname, Ваш email: $email, Ваша оргонизация: $orgoniz\r\n";
fwrite($newfile,$file_contents);
fclose($newfile);
header("location: avtoriz.php");
}
else
{
header("location: registration.php");
}
if($_POST['loginn']!='' && $_POST['passwordd']!='' )
{
$_POST['loginn']=$_SESSION['loginn'];
$_POST['passwordd']=$_SESSION['passwordd'];
$loginn=$_SESSION['loginn'];
$passwordd=$_SESSION['passwordd'];
$filename = "data.txt";
$newfile = fopen($filename, "rt") or die("Невозможно открыть файл");
fread($newfile,filesize($filename));
fclose($newfile);
$file_array=file($filename);
foreach($file_array as $key=>$value)
{
if($key%2 == 0 && $key!==0)
{
$loginss=explode( " ", $value );
$dan=explode(" ",$loginss[0] );
list($logS)=explode(" ",$dan[0]);
list($pasw)=explode(" ",$dan[3]);
$base=array('login'=>$logS,'password'=>$pasw);
$log[$base['login']]=$base['password'];
$passwor[$base['password']]=$base['login'];
if (array_key_exists(trim($loginn), $log)&& array_key_exists(trim($passwordd), $passwor))
{
header("location: secret.php");
}
else
{
header("location: registration.php");
}
}
}
}
else
{
header("location: avtoriz.php");
}
?>
-~{}~ 24.05.09 00:16:
огромная просьба не удалять тему)
Задача такая написать скрипт авторизации и регистрации, с сесиями при чем как при регистрации записывать в файл txt
Но с этим я справился, а вот прочитать при авторизации что то не выходит, а точнее сравнить данные с файлом.. ошибки ошибки ошибки(((
ПЫСЫ громко не ругаемся php учу совсем недавно ХЕЛП
Регистрация
<form action="obr.php" method='post' name='test' >
<br>Введите Логин <br>
<input name='login' type='text' value='' >*
<br>Введите Пароль<br>
<input name='password' type='password' value='' >*
<br>Введите email <br>
<input type='text' name='email' value='' >*
<br>Введите Имя <br>
<input type='text' name='name' value='' >
<br>Введите Фамилию <br>
<input type='text' name='lastname' value='' >
<br>Введите название оргонизации <br>
<input type='text' name='orgoniz' value='' >
<br>
<input name='ok' type='submit' value='Отправить'>
</form>
автортзация
<form action="obr.php" method="post" name="avtoriz">
<br>введите логин<br>
<input name="loginn" type="text" />
<br>введите пароль<br>
<input name="passwordd" type="password" />
<br>
<input name="okk" type="submit" value="вход" />
</form>
и сам оброботчик
<?php
session_start();
if($_POST['login']!='' && $_POST['password']!='' )
{
$login=$_POST['login'];
$password=$_POST['password'];
$name=$_POST['name'];
$lastname=$_POST['lastname'];
$email=$_POST['email'];
$orgoniz=$_POST['orgoniz'];
$filename = "data.txt";
$newfile = fopen($filename, "a") or die("Невозможно открыть файл");
$file_contents = "$login $password \r\nВаше имя: $name, Ваша фамилия: $lastname, Ваш email: $email, Ваша оргонизация: $orgoniz\r\n";
fwrite($newfile,$file_contents);
fclose($newfile);
header("location: avtoriz.php");
}
else
{
header("location: registration.php");
}
if($_POST['loginn']!='' && $_POST['passwordd']!='' )
{
$_POST['loginn']=$_SESSION['loginn'];
$_POST['passwordd']=$_SESSION['passwordd'];
$loginn=$_SESSION['loginn'];
$passwordd=$_SESSION['passwordd'];
$filename = "data.txt";
$newfile = fopen($filename, "rt") or die("Невозможно открыть файл");
fread($newfile,filesize($filename));
fclose($newfile);
$file_array=file($filename);
foreach($file_array as $key=>$value)
{
if($key%2 == 0 && $key!==0)
{
$loginss=explode( " ", $value );
$dan=explode(" ",$loginss[0] );
list($logS)=explode(" ",$dan[0]);
list($pasw)=explode(" ",$dan[3]);
$base=array('login'=>$logS,'password'=>$pasw);
$log[$base['login']]=$base['password'];
$passwor[$base['password']]=$base['login'];
if (array_key_exists(trim($loginn), $log)&& array_key_exists(trim($passwordd), $passwor))
{
header("location: secret.php");
}
else
{
header("location: registration.php");
}
}
}
}
else
{
header("location: avtoriz.php");
}
?>
-~{}~ 24.05.09 00:16:
огромная просьба не удалять тему)