Get, Post, Insert probléma
2008-01-05T13:30:45+01:00
2008-01-05T19:53:08+01:00
2022-07-28T16:45:35+02:00
fahand
sziasztok vki segítsen pls

a problémám a következő: meghívok egy oldalt, pl comment.php?sid=55

ezt a sid nevű stringet szeretném sql táblába írni. minden mást szépen beletesz, ezt az egy mezőt viszont üresen hagyja... de miért?

itt a kódja:
<? if(isset($nick)&& isset($message)){ if (empty($nick)) { echo '<center><Nem töltötted ki a név mezőt!<br> <br> <a href="javascript:history.back(1)" >&lt;&lt;&lt; Vissza</a> </center>'; return; } if (empty($message)) { echo '<center><Nem írtál hozzászólást!<br> <br> <a href="javascript:history.back(1)" >&lt;&lt;&lt; Vissza</a> </center>'; return; } include ('news/database/database.php'); $ip=$REMOTE_ADDR; $datum=date("Y.m.d. H:i:s"); $sid = $_GET['sid']; $beir = @mysql_query("INSERT INTO vdk VALUES (null, '$ip', '$datum', '$nick', '$sid', '$message')") or die(mysql_error()); } else{ ?> <form action="<?php echo $PHP_SELF;?>" method="post"> <table width="148" border="0" cellpadding="0" cellspacing="0"> <td>Név:</td> <td><input name="nick" id="nick" type="text" maxlength="20" size="10"></td> </tr> <tr> <td>Hozzászólás</td> <td><textarea name="message" cols="30" rows="7" id="message"></textarea></td> </tr> </tr><td>&nbsp;</td><td><input name="submit" type="submit" value="Mehet"></td> </table> </form> <?php }; ?> <table width="400" border="0" cellpadding="1" cellspacing="0"> <tr> <? include ('news/database/database.php'); $lekerdezes2 = mysql_query("SELECT * from vdk where sid=$sid ORDER BY id DESC LIMIT 0,10"); if(mysql_num_rows($lekerdezes2) >0){ //ez az hogy van-e értéke while($kiir= mysql_fetch_array($lekerdezes2)){ // vegye fel az adott tábla sorainak értékét és tegye be a $kiir változóba ?> <tr> <td valign="top" class="nick"><? echo "" . $kiir['nick'] . "" ?></td><td class="datum"><? echo "" . $kiir['date'] . "" ?></td></tr> <td class="message"><? echo "" . $kiir['message'] . "" ?> </td></tr> <? }} else{ echo "Nincs hozzászólás!"; } ?></table>
Mutasd a teljes hozzászólást!
<form action="<?php echo $PHP_SELF;?>" method="post">


Ebben a FORMban elveszted a $sid-et.
<form action="<?php echo $PHP_SELF; echo '?sid='.$_GET['sid']?>"
Mutasd a teljes hozzászólást!

abcd