Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php ob_start();
- session_start();
- include ('tilslut.php');
- include('mail_sender.php');
- $_SESSION['fejl']=$_SESSION['optaget']='';
- $vis=0; ?>
- <?php
- //------------------------------------------------------------------------------
- function lav_kode($vis)
- { global $kodelinie;
- $a=array(1=>"a",2=>"b",3=>"c",4=>"d",5=>"e",6=>"f",7=>"g",8=>"h",
- 9=>"i",10=>"j",11=>"k",12=>"l",13=>"m",14=>"n",15=>"o",16=>"p",
- 17=>"q",18=>"r",19=>"s",20=>"t",21=>"u",22=>"v",23=>"x",24=>"y",25=>"z");
- for ($i=0;$i<8;$i++)
- { $x=(rand(1,25));
- $c=$a[$x];
- $kodelinie=$kodelinie.$c;
- }
- if($vis==1)echo"<br>Laver en kode til brug i INDSAT<br>";
- return $kodelinie;
- }
- //------------------------------------------------------------------------------
- function indsat($data1,$vis)
- { global $mysqli;
- global $navn;
- global $nykode;
- $nykode=lav_kode($vis);
- if($vis==1){'echo<br> DATA1 i INDSAT er = '.$data1;}
- $t=time();
- $oprettet=(date("Y",$t)).(date("m",$t)).(date("d",$t));
- if($stmt=$mysqli->prepare("INSERT INTO xxxxxxx(navn,kode,oprettet,sidst,data1,data2)VALUES(?,?,?,?,?,?)"))
- { $stmt->bind_param('ssssss',$navn,$nykode,$oprettet,$oprettet,$data1,$navn);
- if($stmt->execute())
- { if($vis==1){echo '<br>STMT close i INDSAT <br>';}
- $stmt->close();
- }
- else
- { if($vis==1){echo '<br>stmt dør i INDSAT<br>';}
- die($stmt->error);
- }
- }
- else
- { echo '<br>mysql dør i INDSAT<br>';
- die($mysqli->error);
- }
- send_mail($nykode,$navn,1);
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Prognose & skatteopgørelse</title>
- <link rel="stylesheet" href="skatberegning/CSS/log_paa.css" type="text/css"/>
- <link rel="stylesheet" href="skatberegning/CSS/farver.css" type="text/css"/>
- </head>
- <body class="farve">
- <div class="box1 farve">
- <h2 class="h2"> Du er nu registreret med <?= $navn ;?> som brugernavn</h2 >
- <h2 class="h2"> Kodeordet til login er sendt til din E-mail. </h2>
- <form action="forside.php" method="post">
- <input class="log1 farve2" type ="submit" value="Tilbage til forsiden" />
- </form>
- </div>
- </body>
- </html>
- <?php
- }
- // Indsætter en ny post i brugerinfo eller retunere FEJL
- //-----------------------------------------------------------------------------
- function valid_mail($navn,$vis) //Tester om email er rigtig og retunere 1 hvis forkert
- { $fejl=0;
- $ok_mail = "^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@([0-9a-z](-?[0-9a-z])*\\.)+[a-z]{2,4}$";
- if(!preg_match("/".$ok_mail."/i", $navn))
- { $fejl=1; $_SESSION['optaget']='Indtast gyldig emailadresse';
- if($vis==1){echo '<br> FEJL i valid_mail er = '.$fejl;}
- retur($vis);
- return $fejl;
- }
- }
- function navn_exsist($navn,$vis)
- { global $mysqli;
- ($stmt=$mysqli->prepare('SELECT id FROM bruger WHERE navn=?'));
- $stmt->bind_param('s',$navn);
- $stmt->execute();
- $stmt->bind_result($bruger_id);
- $stmt->fetch();
- $stmt->close();
- if($vis==1)echo '<br>BRUGER_ID i NAVN_EXSIST er = '.$bruger_id;
- return $bruger_id;
- }
- function test_spam($security_code, $spamcheck, $vis)//Tester om spamcheck er rigtig og retunere 1 hvis forkert
- { $fejl=0;
- if ($security_code!=$spamcheck)
- { $_SESSION['fejl']='Indtast 6 rigtige tegn fra feltet';
- $fejl= 1;
- }
- return $fejl;
- }
- function retur($vis)
- { if($vis==0){ header ("location:ny-bruger.php"); }
- }
- //*************MAIN STARTER****************
- $navn=$_POST['navn']; if($vis==1)echo '<br>NAVN er = '.$navn;
- $spamcheck=$_POST['spam'];
- $data1 =md5($navn);
- $bruger_id ="";
- $security_code=$_SESSION['security_code'];
- global $mysqli;
- if(trim($navn)=="")
- { $_SESSION['optaget']='Indtast gyldig e-mailadresse....';
- if($vis==1)echo '<br>NAVN i første if er = '.$navn;
- retur($vis);
- }
- else
- { if($vis==1){echo '<br>NAVN i første else er = '.$navn;}
- $gyldig=0;
- $gyldig = valid_mail($navn,$vis);
- if($gyldig==0)
- { if($vis==1){echo '<br> GYLDIG er = '.$gyldig;}
- $bruger_id = navn_exsist($navn,$vis);
- if($bruger_id<=0)
- { if($vis==1){echo '<br> BRUGER_ID er = '.$bruger_id;}
- $fejl=0;
- $_SESSION['email']=$navn;
- $fejl = test_spam($security_code,$spamcheck, $vis);
- if($vis==1){echo '<br>FEJL efter TEST_SPAM er = '.$fejl;}
- if($fejl==0)
- { if($vis==1){echo'<br> Klar til INDSAT';}
- //opret_database($data1);
- indsat($data1, $vis);//Bruger oprettes
- }
- else
- { if($vis==1){echo '<br> Fejl i TEST_SPAM';}
- $_SESSION['email']=$navn;
- retur($vis);
- }
- }
- else
- { if($vis==1)echo'<br>Den valgte e-mail er allerede i brug';
- $_SESSION['optaget']='Den valgte e-mail er allerede i brug';
- $_SESSION['email']=$navn;
- retur($vis);
- }
- }
- else
- { if($vis==1){echo'<br> Indtast gyldig e-mailadresse....';}
- $_SESSION['optaget']='Indtast gyldig e-mailadresse....';
- retur($vis);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement