Avatar billede Slettet bruger
15. juli 2009 - 11:23

session ligmed variabel muligt?

Hejsa.

Jeg er ved at lave sådan en box i php hvor man skal skrive den viste kode i, for man kan komme videre. eksempel: http://innotype.net/index.php?side=contact

Jeg har lagt de automatisk genererede bogstaver ind i en session som hedder "$_SESSION['rand_code']". Nu vil jeg jo så teste om session er ligmed den indtastede kode, så forestiller mig noget ligne: if($_SESSION['rand_code'] == $_POST['verify']){echo "rigtigt";}else{echo "forkert";}, problemet er bare nu at den udskriver rigtigt lige meget om det nu er rigtigt det man har indtastet, eller det er forkert.

Nogle idéer? :)

Venlig Hilsen
Simon Duun

Her får i hele den stumb jeg arbejder med:
-----------------------------------------------

<?php
session_start();
$string = '';
for ($i = 1; $i < 7; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(97, 122)); }
$_SESSION['rand_code'] = $string;


//Tester om submit er sat
if(isset($_POST['submit'])){

//Tester om felterne er tomme
if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['subject']) || empty($_POST['message'])){
    echo "Please check your fields..."; }else{
       
       
        //Tester om den automatiske genererede kode er ligmed den indtastede...
        if($string == $_POST['verify']){
            echo "Correct"; }else{ echo "The written code is wrong..."; }
       
    }

}


?>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester