false Posted November 19, 2009 Report Share Posted November 19, 2009 Tatad rada tikai erora tekstu, kad ir aizpildīti lauki un kad arī nav aizpildīti kods Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted November 19, 2009 Report Share Posted November 19, 2009 Es brīnos, ka tev tur vispār kaut kas strādā: $niks_reg = isset($_POST['niks']); Kā tu domā - kas tagad stāvēs mainīgajā $niks_reg? if(!isset($_POST['regme'])){ echo ""; } if(isset($_POST['regme'])){ //te kaut kāds sāusmīgs kods } Kāda jēga ir šim? Ir arī tāda lieta kā else. $niks_regg2 = mysql_query("SELECT niks FROM lietotaaji WHERE niks=".$niks_reg."")or die(mysql_error());; Vienā rindiņā tik daudz kļūdu...pirmām kārtām $niks_reg satur ne to ko vajag(kā jau augstāk minēju). Otrām kārtām vērtības SQL kvērijos ir jāliek pēdiņās - SELECT niks FROM lietotaaji WHERE niks = 'te ir mainīgā vērtība'. Trešām kārtām beigās ir divi semikoli. $nikss_cheeck = mysql_num_rows($niks_regg2); if(... and $nikss_cheeck != 0) Pieņemot ka $niks_regg2 tiešām veiktu pareizu kvēriju un atgrieztu ko vajag, tad tev vajadzētu lai $nikss_cheeck tieši IR vienāds ar 0 - pretējā gadījumā tas nozīmē, ka tāds niks jau eksistē. $bilde_reg = "http://localhost/noavatar.png"; Un ko tu darīsi, kad lapa stāvēs uz cita servera? $insert_reg = mysql_query("INSERT INTO falshuuks.lietotaaji(vaards, niks, parole, parolee, db_kods, punkti, bilde, pedeja_akt) VALUES('$vaards','$niks','$pw2','$pw1','$db_kods','$punkti_reg','$bilde_reg','$pedeja_akt_reg')"); Kāda jēga vispār ir piešķirt $inser_reg kaut kādu vērtību, ja tu viņu pēctam neizmanto? + protams nēesi nodrošinājies pret SQL injekcijām, nēesi nodalījis izskatu no koda un daudz, daudz citu kļūdu, nepilnību un šausmību. Es iesaku izdzēst visu ko esi sarakstījis un sākt lasīt kaut kādus tutoriāļus pirms sāc darīt kaut ko pa jaunam. 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.