webForumDet fria alternativet

Det går inte lagra min data i databasen som jag skickar

PHP

3 svar · 1 151 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Hej.
Jag har gjort en blogg, men nu vill jag bygga ut den lite alltså så man kan kommentera den.
Jag har lyckas gjort så man kan se kommentarer till specifika inlägg så den som visas nu är random data jag matade in i databasen direkt.
Men jag har hållit på nu och programmera in så jag kan kommentera fårn det inlägget men är inne på, då URL:en ser ut post.php?post=1. Där har jag nu ett formulär som ser ut så hära

<div class="commentpost">
<form action="#" method="post">
<table width="100%">
  <tr>
    <td>
    <?php print($errorcom); ?></td>
  </tr>
  <tr>
    <td>Name:<br/>
    <input type="text" name="name" maxlength="128" /></td>
  </tr>
  <tr>
    <td>Comment:<br />
    <textarea name="comment" cols="66" rows="7">Skriv in din kommentar</textarea></td>
  </tr>
</table>
<input type="hidden" name="post" value="<?php echo $postid; ?>" />
<input name="submit" type="submit" value="skicka in din kommentar" />
</form>
</div>

Och checken jag gör där man kollar om dem har fyllt i allt ser ut så här:

if($_POST['submit']){
	$error = '';
	$postidcom = $_POST['post'];
	$name = $_POST['name'];
	$comment = $_POST['comment'];
	
	if(strlen($name)>2){
		if (strlen($comment)<=256){
			//$sqlincom = "INSERT INTO `comments` VALUES('','$postidcom','$name','.time().','$comment')";
			$sqlin = "INSERT INTO `comments` (`ID`, `postid`, `name`, `date`, `comment`) VALUES (NULL, \'$postidcom\', \'$name\', UNIX_TIMESTAMP(), \'$comment\');";
$errorcom = "Ditt kommentar är nu aktiv";
		}
		else {
			$errorcom = "ERROR: För stor kommentar max antal tecken är 256st.";
		}
	}else {
	$errorcom = "ERROR: minimala antalet tecken är 2st.";
	}
}

allt går i genom om man skriver i så man uppfyller kraven men det lagras in i databasen. varför gör det inte det? Vad är det som är galet?

/
Robin K.

Medlem sedan jan. 2005953 inlägg
#2

Du skickar ju ingen information till databasen. Du behöver köra mysql_query() eller liknande.

Medlem sedan feb. 2010445 inlägg
#3

Okej Hur skulle det se ut?

Medlem sedan feb. 2010445 inlägg
#4

Tack metalboy! Det såg visst att jag glömde det XD gömde visst den kod fnutten :D

288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
161 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)