07. juni 2004 - 19:48Der er
14 kommentarer og 1 løsning
Hjælp til en mysql sætning og php kode
Hej exp.
Jeg skal have lidt hjælp til en SELECT sætning jeg prøver at lave. Den skal tjekke om brugeren har skrevet det rigtige postnr som passer til den rigtige by. Altså det skal både være en select sætning og noget php kode jeg sskal have hjælp til. Håber i kan hjælpe :)
Kan det i skriver sættes ind her i her ? if (isset ($_POST["opretdb"])){
//Her tjekker vi om gæsten har skrevet i alle de felter der er nødvendigt if (!$_POST["brugernavn"] | !$_POST['password'] | !$_POST['passwordtjek'] | !$_POST['email'] | !$_POST['postnr'] | !$_POST['bynavn'] | !$_POST['tele_nr'] | !$_POST['fornavn'] | !$_POST['efternavn'] | !$_POST['adresse']){ echo "<script type=\"text/javascript\">alert(\"Du mangler at indtaste et felt!\");history.go(-1)</script>"; }
//Tjekker om gæsten har skrevet det samme password if (@$_POST['password'] != @$_POST['passwordtjek']){ echo "<script type=\"text/javascript\">alert(\"Password passer ikke sammen!\");history.go(-1)</script>"; }
//sætter password til md5 kryptering $_POST['password'] = md5($_POST['password']);
(sæt ind her fx) //indsætning af en en bruger til vores database $sql =("INSERT INTO bruger (brugernavn,password,email,postnr,bynavn,tel_nr,fornavn,efternavn,adresse) VALUES ('".@$_POST["brugernavn"]."','".@$_POST['password']."','".@$_POST['email']."','".@$_POST['postnr']."', '".@$_POST['bynavn']."','".@$_POST['tele_nr']."','".@$_POST['fornavn']."','".@$_POST['efternavn']."', '".@$_POST['adresse']."')");
//forbindelse til vores database if ($MysqlObj->DBconnect('dvd','root','')) $dbout= $MysqlObj->ExecQueryInsert($sql)or die("<script type=\"text/javascript\">alert(\"".mysql_error()." | Brugernavnet '".$_POST['brugernavn']."'er taget!\");history.go(-1)</script>"); }
hvis det ser mærkelig ud er det fordi jeg bruger class og templates.
//Her tjekker vi om gæsten har skrevet i alle de felter der er nødvendigt if (!$_POST["brugernavn"] | !$_POST['password'] | !$_POST['passwordtjek'] | !$_POST['email'] | !$_POST['postnr'] | !$_POST['bynavn'] | !$_POST['tele_nr'] | !$_POST['fornavn'] | !$_POST['efternavn'] | !$_POST['adresse']){ echo "<script type=\"text/javascript\">alert(\"Du mangler at indtaste et felt!\");history.go(-1)</script>"; }
$getcity = mysql_query("SELECT `postnr` FROM `bruger` WHERE `postnr` = '". $_POST["postnr"] ."' AND `bynavn`= '". $_POST["bynavn"] ."'") or die (mysql_error()); if(false == mysql_num_rows($getcity)) { echo"<script type=\"text/javascript\">alert(\"Postnummer og bynavn passer ikke sammen!\");history.go(-1)</script>"; } mysql_free_result($getcity);
//Tjekker om gæsten har skrevet det samme password if (@$_POST['password'] != @$_POST['passwordtjek']){ echo "<script type=\"text/javascript\">alert(\"Password passer ikke sammen!\");history.go(-1)</script>"; }
//sætter password til md5 kryptering $_POST['password'] = md5($_POST['password']);
(sæt ind her fx) //indsætning af en en bruger til vores database $sql =("INSERT INTO bruger (brugernavn,password,email,postnr,bynavn,tel_nr,fornavn,efternavn,adresse) VALUES ('".@$_POST["brugernavn"]."','".@$_POST['password']."','".@$_POST['email']."','".@$_POST['postnr']."', '".@$_POST['bynavn']."','".@$_POST['tele_nr']."','".@$_POST['fornavn']."','".@$_POST['efternavn']."', '".@$_POST['adresse']."')");
//forbindelse til vores database if ($MysqlObj->DBconnect('dvd','root','')) $dbout= $MysqlObj->ExecQueryInsert($sql)or die("<script type=\"text/javascript\">alert(\"".mysql_error()." | Brugernavnet '".$_POST['brugernavn']."'er taget!\");history.go(-1)</script>"); }
Efter min bedømmelse ja, så stopper den, ligesom hvis felter ikke er indtastet, skriver den fejlen, og springer (evt.) tilbage til felterne igen eller hvad du nu koder den til. Men ja den stopper.
Jeg er helt ny bruger her, så ved ikke hvad man bruger dem til, men de er sikkert nyttige, så dem vil jeg da meget gerne have, dog er det nok mere rimeligt hvis dem der har lavet scripts får dem.
JEg ville gerne vide, nu hvor du har fået det til postnr og by. Skal man så indtaste dem i sin db. Eller tjekker den selv om de passer sammen, den skal vel have et sted at tage det fra
Hej igen. Jeg vil også gerne have postnr. på min login, men behøver ikke godkendelse, det eneste er at jeg gerne vil have at den tjekker at nummeret består af 4 numre, hvordan gør jeg det. Det samme med email: jeg vil gerne have at den vil have: x@x.dk hvordan gør jeg det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.