Adaugare comentarii
Cod: Selectaţi tot
<?php session_start(); include('conectare.php');
// Se verifica daca sunt primite datele de la formular
if (isset($_POST['comentarii'])) {
// Se filtreaza datele pt. eliminare posibile spatii exterioare si tag-uri
$_POST = array_map("trim", $_POST);
$_POST = array_map("strip_tags", $_POST);
// Se verifica daca "magic_quotes_gpc()" este setat ON
// Daca e ON, se aplica stripslashes() pentru a nu se adauga de 2 ori '\' cand va fi aplicat "mysql_real_escape_string()"
if(get_magic_quotes_gpc()) { $_POST = array_map("stripslashes", $_POST); }
// Se verifica daca au fost completate corect toate campurile
// Daca au fost completate le preia in variabile, in caz contrar seteaza o variabila tip Array cu mesaj de eroare
// Verifica daca comentariul a fost scris
if(strlen($_POST['comentarii'])>1 && strlen($_POST['comentarii'])<201) $comentarii = $_POST['comentarii'];
else $eroare[] = 'Comentariul trebuie sa contina minim 4 caractere';
// Daca nu exista nici un mesaj de eroare, filreaza datele cu mysql_real_escape_string() si le adauga in baza de date
// Altfel, in cazul vreunei erori, adauga in variabila $mesaj
if (!isset($eroare)) {
include('conectare.php'); // Include fisierul pt. conectare-selectare baza de dat
// Se aplica functia de filtrare mysql_real_escape_string()
$comentarii = mysql_real_escape_string($comentarii);
setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'));
date_default_timezone_set('Europe/Bucharest');
$data = strftime('%d-%B-%Y ora %H:%M:%S');
$cui = $rand['id'];
$ids = $_SESSION['id'];
// Acum se adauga mai in siguranta aceste date in MySQL
$sql = "INSERT INTO `comentarii-profil` (`comentarii`, `data`, `cui`, `ids`) VALUES ('$comentarii', '$data', '$cui', '$ids')";
if (mysql_query($sql, $connect)) {
$mesaj = '<font color="blue">Comentariul a fost adaugat</font>';
$nume = ''; $email = '';
}
else $mesaj = '<font color="red">Datele nu au putut fi adaugate '. mysql_error(). '</font>';
mysql_close($connect);
}
else $mesaj = '<font color="red">'. implode('<br />', $eroare). '</font>';
}
?>
<form action="" method="post">
<textarea name="comentarii" rows="3" cols="70" maxlength="200" id="comentarii">Scrie comentariul tau aici</textarea>
<br><input type="submit" name="submit" id="submit" value="Adauga comentariu" />
</form>
Cod: Selectaţi tot
<?php session_start();
ini_set('display_errors',1);
error_reporting(E_ALL);
include('meniu-sus.php');
if (isset($_GET['cui'])) {
$cui = $_GET['cui'];
$sql = "SELECT * FROM `comenatii-profil` WHERE `cui`='$cui'";
$rezultat = mysql_query($sql);
if (mysql_num_rows($rezultat) == 0) {echo "";}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
'
'.$rand['comentarii'].'
';
}
}
} else { echo " Nu exista comentarii "; } ?>