mirstigais Posted April 2, 2011 Report Share Posted April 2, 2011 Ir izveidota tāda kā neliela sadaļa priekš viesiem, kur viņi var atstāt savus komentārus, .. Bet lieta tāda, ka nospiežot sūtīt pogu tiek uzmests jauns balts logs un nākas spiest back pogu un refrešot lapu lai varētu apskatīties ierakstīto komnetāru. te jau labu laiku meklēju googlē risinājumu, bet līdz šim neveiksmīgi, tad varbūt kāds var pateikt kurā vieta kās īsti ir jāpiemet klāt lai būtu kā piemēram draugos.lv viesu grāmatā kur ierakstot tekstu un nosūtot automātiski viņu uzradītu. Lapā ir tā, ka augšā ir ievietotie komentāri un zem viņiem ir forma kurā var ierakstīt komentāru. ----------------------------------- 1 FAILS <form action="viesu-g2db/posteet_zinas.php" method="post" name="form1"> Vārds:<br /><input name="vards" type="text" size="50"> <br /> Komantārs:<br /><textarea cols="40" rows="5" name="piezimes"></textarea><br /> <input type="submit" value="Nosūtīt"> <input type="reset" value="Dzēst"> ----------------------------- 2 FAILS <? include ("db_config.inc"); $connect = mysql_connect($DB_HOST,$DB_USER,$DB_PASS); if ($connect==FALSE) {print "Neizdevas pieslegties MySQL";exit;} else {print "<!--izdevaas MySQL-->";} mysql_select_db($DB_NAME,$connect) or die ("DB nav"); mysql_query("set names utf8"); $result = mysql_query("SELECT * FROM bl_gramata ORDER by id"); if (!$result) { die('Invalid query: ' . mysql_error()); } while ($row = mysql_fetch_array($result)) { $id=$row['id']; print '<br / >'.$row['vards'].'<br />'.$row['piezimes'].'<br />'.$row['laiks'].'<br/>'; } ?> -------------------- 3 FAILS <? @$vards=$_POST['vards']; @$vards=addslashes(strip_tags($vards)); @$piezimes=$_POST['piezimes']; @$piezimes=addslashes(strip_tags($piezimes)); include ("db_config.inc"); $conn = mysql_connect("$DB_HOST","$DB_USER","$DB_PASS") or die ("Neizdevās pieslēgties MySQL.."); mysql_select_db($DB_NAME, $conn); @$ip = getenv("REMOTE_ADDR"); $vards ="'$vards'"; $piezimes ="'$piezimes'"; $ip ="'$ip'"; mysql_query("INSERT INTO `bl_gramata` (`id`, `vards`,`piezimes`,`ip`) VALUES ('', $vards,$piezimes,$ip)", $conn); /*print "ievietoja";*/ PAŠLAIK SAPROTU, KA TIEŠI ŠEIT MAN KAUTKĀ TRŪKST ?> Quote Link to comment Share on other sites More sharing options...
daGrevis Posted April 2, 2011 Report Share Posted April 2, 2011 Pēc saņemtā teksta validācija un bievietošanas datubāzē ir jāpārnes lietotājs atpakaļ. To Tev palīdzēs izdarīt header() funkcija! Quote Link to comment Share on other sites More sharing options...
mirstigais Posted April 2, 2011 Author Report Share Posted April 2, 2011 Paldies!!! Quote Link to comment Share on other sites More sharing options...
wintermute Posted April 2, 2011 Report Share Posted April 2, 2011 mirstigais, beidz lieto @ kā rīku kļūdu slēpšanai. Tā metode padara kodu lēnāku un apgrūtina debuging'u. Quote Link to comment Share on other sites More sharing options...
anonīms Posted April 2, 2011 Report Share Posted April 2, 2011 un mysql_real_escape_string? :X Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.