Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Komentarze dla zalogowanych użytkowników
annie
post 24.03.2014, 22:46:35
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.03.2014

Ostrzeżenie: (0%)
-----


Hej! smile.gif Tworzę stronę do której dostęp otrzymuję się po zalogowaniu. Korzystam ze skryptu do logowania i rejestracji które znalazłam w internecie (link, link i link). Wiem, że to nie idealne rozwiązanie i te skrypty mają swoje wady, ale ta strona nie wyjdzie na światło dzienne, więc nie potrzebuję na razie wielkich zabezpieczeń i kryptowania haseł.
Potrzebuję zrobić system komentarzy, ale wszystko rozbija się o pobieranie danych zalogowanego usera (dokładniej o nazwę użytkownika) i wysłanie jej do bazy danych. Z PHP znam podstawy i dlatego proszę o pomoc. Mój kod:


Kod
<?php session_start();
php require_once('Connections/eventerkobling.php');

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "commentform")) {
  $insertSQL = sprintf("INSERT INTO kommentar (tekst, brukernavn, tidsstempel, eventid) VALUES (%s, NOW(), %s)",
                       GetSQLValueString($_POST['tekst'], "text"),
                       GetSQLValueString($_GET['eventid'], "int"));

  mysql_select_db($database_eventerkobling, $eventerkobling);
  $Result1 = mysql_query($insertSQL, $eventerkobling) or die(mysql_error());
}


powyżej na pewno są błędy, reszta wygenerowana przez Dreamweaver:
Kod
$colname_kommentar = "-1";
if (isset($_GET['eventid'])) {
  $colname_kommentar = $_GET['eventid'];
}

mysql_select_db($database_eventerkobling, $eventerkobling);
$query_kommentar = sprintf("SELECT kommentarID, tekst, eventID, brukernavn, DATE_FORMAT(tidsstempel,'%%d.%%m.%%Y %%H:%%i') AS tidspunkt FROM kommentar WHERE eventID = %s ORDER BY tidsstempel DESC", GetSQLValueString($colname_kommentar, "int"));
$kommentar = mysql_query($query_kommentar, $eventerkobling) or die(mysql_error());
$row_kommentar = mysql_fetch_assoc($kommentar);
$totalRows_kommentar = mysql_num_rows($kommentar);


if(isset($_SESSION['valid_user'])) {}
else {header('Location: index.php');
};

?>


<form method="post" name="commentform" action="<?php echo $editFormAction; ?>">
          <textarea name="tekst"></textarea>
          <input type="submit" value="Kommenter">
          <input type="hidden" name="MM_insert" value="commentform">
</form>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 16:01