Имам скрипт който събира обяви с 3 полета - град, заглавие и текст. Събират се в база от данни. Искам след като се логне юзер и попълни обява да мога да я извеждам чрез прост сърч.
Обаче трябва да задам сесия -- как става това и къде се задава сесия?
Ето кода на скрипта който събира инфото за обявите:
<?php
include "header.php";
$con=mysql_connect("localhost", "baza", "test") or die(mysql_error());
mysql_select_db("baza", $con) or die(mysql_error());
if (isset($_POST['submit'])) {
if (!$_POST['city'] || !$_POST['title'] || !$_POST['text']) {
die('Полетата не са попълнени');
}
else {
header("location:index.php");
echo "Обявата Ви е публикувана !";
}
}
$city = addslashes($_POST['city']);
$title= addslashes($_POST['title']);
$text = addslashes($_POST['text']);
$city=$_POST['city'];
$title=$_POST['title'];
$user_id = $_SESSION['user_id'];
$query = "insert into ads(city, title, text) values ('$city', '$title', '$text', $user_id)"or die(mysql_error());
$result = mysql_query($query, $con);
if (mysql_affected_rows($con) < 1) {
echo "Error connecting to DB" or die (mysql_error());
}
?>
Обаче трябва да задам сесия -- как става това и къде се задава сесия?
Ето кода на скрипта който събира инфото за обявите:
<?php
include "header.php";
$con=mysql_connect("localhost", "baza", "test") or die(mysql_error());
mysql_select_db("baza", $con) or die(mysql_error());
if (isset($_POST['submit'])) {
if (!$_POST['city'] || !$_POST['title'] || !$_POST['text']) {
die('Полетата не са попълнени');
}
else {
header("location:index.php");
echo "Обявата Ви е публикувана !";
}
}
$city = addslashes($_POST['city']);
$title= addslashes($_POST['title']);
$text = addslashes($_POST['text']);
$city=$_POST['city'];
$title=$_POST['title'];
$user_id = $_SESSION['user_id'];
$query = "insert into ads(city, title, text) values ('$city', '$title', '$text', $user_id)"or die(mysql_error());
$result = mysql_query($query, $con);
if (mysql_affected_rows($con) < 1) {
echo "Error connecting to DB" or die (mysql_error());
}
?>