Seal Posted December 11, 2011 Report Share Posted December 11, 2011 (edited) Sveiki, es izveidoju šo kodu <?php $mysqlconnnect = mysql_connect ('localhost','root','85221802'); if (!$mysqlconnnect){ die ('Savienojums ar datubāzi netika veikts, ievadi pareizos datus!'); } mysql_select_db ("cms", $mysqlconnnect); $sql = "CREATE TABLE RegisteredUsers ( Login varchar(15) NOT NULL, Password varchar(15) NOT NULL, Age int )"; mysql_query ($sql,$mysqlconnnect); mysql_select_db ("cms", $mysqlconnnect); $sql2 ="INSERT INTO RegisteredUsers (Login, Password, Age) VALUES ('$_POST[Login]','$_POST[Password]','$_POST[age]')"; if (!mysql_query($sql2,$mysqlconnnect)) { die ('' . mysql_error()); } else echo '<b>Tika pievienota informācija datubāzē!</b>' ?> Tad es mēģināju izdzēst tabulas kurās jau bija informāciju, kuru es ieguvu caur FORM (Login, parole, vecums un submit poga).Itkā izdzēsās tabulas ar informāciju, bet to vietā parādās vienmēr viens un tāds pats skaits rindu. Kad es FORMā ievadu tukšas ailes, pievienojas vēl tās rindas un izdzēst man viņas neizdodas. Varbūt vajag kaut ko pie SQL koda pierakstīt lai neveidotos bezjēdzīgas tabulas ar tukšumiem? Edited December 11, 2011 by Seal Quote Link to comment Share on other sites More sharing options...
briedis Posted December 11, 2011 Report Share Posted December 11, 2011 Palasi internetā, kas ir SQL injekcijas (sql injections). Pirms liec datus tabulā, pārbaudi, vai tie vispār ir derīgi (nav tukši, piemēram). Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 11, 2011 Report Share Posted December 11, 2011 empty(). 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.