Aðallega innslátt á lykilorði.
Þegar ég slær ekkert lykilorð inn þá kemur villa og stöðva aðgerðina að senda inn. eins og á að gera
Þegar ég slær eingöngu annað hólfið þá fyrsta lykilorð reitinn. Þá á hann að stoppa hjá
if (!$_POST['password2'] == $_POST['password1']) $password2_fail = 'Lykilorð eru ekki eins.';
en hann gerir það ekki heldur áfram og sendir inn í gangasafnið, En segir þó frá villuni.
Líka þar sem hef hámark 16 stafa lykilorð. Fer framhjá því, kemur með villuna ásamt lykililorðin passa ekki saman.
<?php if( $_GET['gluggi'] == 'eydublad-athugun' ) { if (strlen($_POST['firstname']) < 2) $firstname_fail = 'Nafnið er of stutt'; if (strlen($_POST['email']) < 4) $email_fail = 'Netfang er ekki rétt'; if (strlen($_POST['username']) < 3) $username_fail = 'Notendanafn þarf vera lengra enn 3 stafa'; if (!$_POST['password2'] == $_POST['password1']) $password2_fail = 'Lykilorð eru ekki eins.'; if (strlen($_POST['password1']) > 16) $password1_fail = 'Lykilorð verður vera milli 6 - 16 stafa orð'; if (strlen($_POST['password1']) < 6) $password1_fail = 'Lykilorð verður vera milli 6 - 16 stafa orð'; else { $firstname = $_POST['firstname']; $email = $_POST['email']; $b_day = $_POST['b_day']; $b_month = $_POST['b_month']; $b_year = $_POST['b_year']; $username = $_POST['username']; $passw1 = $_POST['password1']; $pass2 = $_POST['password2']; $regtime_sec = '00'; $regtime_year = '2009'; $ip_number = '123.456.789.321'; $regtime = date("Y-m-d H:i:s", mktime($klst,$minutur,$sekundur,$manudur,$dagur,$artal)); $sql="INSERT INTO new_users (firstname,email,b_day,b_month,b_year,username,password,ip_number) VALUES ('$firstname','$email','$b_day','$b_month','$b_year','$username','$passw1','$ip_number')"; if (!mysql_db_query('asdfga_ung',$sql,$sql_connect))die('villa kom upp: ' . mysql_error()); { echo 'Go To Where?'; }} } ?>