Jump to content
php.lv forumi

Nestrāda if vai kaut kas cits


false

Recommended Posts

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...