<?php
if(isset($_SESSION['name']))
{
echo "Какой то контент потом будет";
}
else{
echo '<form method="post" action="index.php">
<input type="text" name="login" placeholder="Логин" required/>
<input type="password" name="password" placeholder="Пароль" required/>
<input type="submit" name="submit" value="Войти"/>
</form>';}
?>
<?php
if(isset($_POST[submit])){
$login=$_POST['login'];
$password=md5($_POST['password']);
$query=mysql_query("SELECT * FROM clients WHERE login='$login'");
$client_data = mysql_fetch_array($query);
if ($client_data['password'] == $password){
session_start();
$_SESSION['name']= $login;
}
else{
echo "Не верный логин или пароль";
}
}
?>
Нагуглил лишь то, что session_start(); должен быть в начале кода, но и это не помогает.
if(isset($_SESSION['name']))
<?php $login=$_SESSION['name'];
if(!isset($_GET["id"])){
$id=1;
}else
{
$id=$_GET["id"];
}
$result = mysql_query("SELECT title, zayavka, id FROM zayavki WHERE id='$id'") or die(mysql_error());
$news = mysql_fetch_array($result);
$title=mysql_result($result,0,"title");
$zayavka=mysql_result($result,0,"zayavka");
/* Создание формы для редактирования */
print "<form method=post action='zayavki.php'>";
print "<br><br><b>Введите тему:</b>";
print "<br><input name='title' value='$title' size=10>";
print "<br><br><b>Введите заявку:</b>";
print "<br><input name='zayavka' value='$zayavka' size=10>";
print "<br><br><input name='edit' type='submit' value='Сохранить'>";
print "</form>";
if(isset($_POST[edit])){
$id=$_GET["id"];
$title=$_POST['title'];
$zayavka=$_POST['zayavka'];
$login=$_SESSION['name'];
$status='Открыт';
{
$query=mysql_query("UPDATE zayavki SET title = '$title', zayavka ='$zayavka' WHERE id = '$id' ") or die(mysql_error());
}
die('Ошибка');
}
?>