| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Fejlmeddelelse ved forkert indtastet passw~ Fra : Susanne & Jesper Mik~ | 
  Dato :  25-12-07 14:49 |  
  |   
            Hej
 
 Jeg forsøger at lave en funktion, hvor en bruger kan slette de data, han 
 selv har indtastet.
 
 Jeg har forsøgt at få mit script til at sende en fejlmeddelelse til 
 brugeren, hvis passwordet er forkert i forhold til det, der er registreret 
 i databasen, men det lykkes ikke rigtig.
 
 Jeg går ud fra, at man kan sende en fejlmeddelelse, hvis det ikke lykkes at 
 slette en række i basen pga forkert password, men hvordan gør man det?
 
 <?php
      include "mydb.php";
 
     $id = $_REQUEST['id'];
     //kontrollerer at id er valid
       if (ereg ('^[1-9][0-9]*$', $id) == 0)
         {
          die("Der er tilsyneladende et problem med annoncens id");
        }
 
     $kodeordtastet = $_REQUEST['kodeordtastet'];
     if (ereg ("^[a-zæøåA-ZÆØÅ0-9]{6,10}$", $kodeordtastet) == 0)
         {
          die("Du har intastet et forkert password. Husk, at det skal være 
 6 - 10 tegn langt. Gå tilbage og prøv igen.");
        }
 
     //tilslutning til databasen
      mydb_connect();
 
      //SELECT-kommando udvælger værdier fra tabellen "saelges" og sletter 
 dem
      mysql_query ("delete from saelges where id = '$id' and kodeord = 
 '$kodeordtastet'");
 
       //Send brugeren tilbage til opdateret annoncemarked
        header ("Location:index.php");
 
     ?>
 
 På forhånd tak
 
 -- 
 Susanne 
 
  
            
             |   |   
            
        
 
            
         
           Andreas Andersen (28-12-2007) 
         
	
            | Kommentar Fra : Andreas Andersen | 
  Dato :  28-12-07 21:54 |  
  |   
            
 "Susanne & Jesper Mikkelsen" <madcat@c.dk> wrote in message 
 news:47710a50$0$2086$edfadb0f@dtext02.news.tele.dk...
 > Hej
 >
 > Jeg forsøger at lave en funktion, hvor en bruger kan slette de data, han 
 > selv har indtastet.
 >
 > Jeg har forsøgt at få mit script til at sende en fejlmeddelelse til 
 > brugeren, hvis passwordet er forkert i forhold til det, der er registreret 
 > i databasen, men det lykkes ikke rigtig.
 >
 > Jeg går ud fra, at man kan sende en fejlmeddelelse, hvis det ikke lykkes 
 > at slette en række i basen pga forkert password, men hvordan gør man det?
 >
 > <?php
 >     include "mydb.php";
 >
 >    $id = $_REQUEST['id'];
 >    //kontrollerer at id er valid
 >      if (ereg ('^[1-9][0-9]*$', $id) == 0)
 >        {
 >         die("Der er tilsyneladende et problem med annoncens id");
 >       }
 >
 >    $kodeordtastet = $_REQUEST['kodeordtastet'];
 >    if (ereg ("^[a-zæøåA-ZÆØÅ0-9]{6,10}$", $kodeordtastet) == 0)
 >        {
 >         die("Du har intastet et forkert password. Husk, at det skal være 
 > 6 - 10 tegn langt. Gå tilbage og prøv igen.");
 >       }
 >
 >    //tilslutning til databasen
 >     mydb_connect();
 >
 >     //SELECT-kommando udvælger værdier fra tabellen "saelges" og sletter 
 > dem
 >     mysql_query ("delete from saelges where id = '$id' and kodeord = 
 > '$kodeordtastet'");
 
 efter en mysql_query kan mysql_affected_rows() bruges til at se hvor mange 
 rækker blev påvirket. F.eks.:
 
 mysql_query(...)
 
 if (mysql_affected_rows() == 0) {
   echo "Oops no rows deleted";
 }
 
 --
 Andreas 
 
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |