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?';
}} }
?>