Hej Mathias
Her er et eksempel på hvordan du kan gøre det.
- <?php
- include "db.php";
-
- if($_POST['submit']=='Opret Bruger')
- {
- //variables
- $navn = htmlspecialchars(mysql_real_escape_string($_POST['navn']));
- $email = htmlspecialchars(mysql_real_escape_string($_POST['email']));
-
-
-
- $valid = array("navn"=>false,
- "email"=>false);
-
-
- // Cheker Navn
- if($_POST['navn']) {
-
- $valid['navn'] = true;
-
- }
-
-
- // Cheker Email
- if(isset($_POST['email'])) {
-
- $result2 = mysql_query("SELECT * FROM brugere where email='".$email."'", $link);
- $num_rows2 = mysql_num_rows($result2);
-
- if(!$num_rows2) {
- if(preg_match("/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$/i", $email)) {
- $valid['email'] = true;
- }
-
- }
- }
-
-
- if($valid['navn'] == '1' && $valid['email'] == '1') {
-
- // Hvis alt virker...
- echo "Din bruger blev oprettet.";
-
- }else{
-
- // Fejl navn
- if ($valid['navn'] == '0'){
- echo "<li>Du skal udfylde feltet navn!</li>";
- }
-
-
- // Fejl email
- if ($valid['email'] == '0'){
-
- if (!$email){
- echo "<li>Du skal udfylde feltet Email!</li>";
- }else {
- echo "<li>Din email er ikke gyldig eller allrede i brug!</li>";
- }
- }
-
- }
- }
- ?>
- <form action="opret.php" method="post">
- <input type="text" name="navn" size="32" />
- <input type="text" name="email" size="32" />
- <input type="submit" name="submit" value="Opret Bruger" />
- </form>
Jeg har kun taget navn og email med i dette eksempel men du kan bare smide nogle flere ting ind.
håber denne kode er til at forstå for dig hvis ikke så kan du bare skrive så prøver jeg at uddybe.
Indlæg senest redigeret d. 29.08.2011 13:00 af Bruger #16751