• This is my php-code:

    <?php

    $status=””;
    if(isset($_POST[‘navn’])) {//tjekker om formular er udfyldt
    if($_POST[‘navn’] != “”) { //tjekker at formularen ikke er udfyldt tomt (hvis ikke dette step er her, s? vises startsidens formular ikke, eftersom den ikke er udfyldt fra starten af og derfor logisk set er ugyldig/ den hopper direkte til else-reglen)

    $fil=file_get_contents( ‘quiz.json’ );// s?tter variabel som l?ser min jsonfil som en streng
    $register = json_decode($fil); //s?tter en variable som konverterer en JSON indkodet streng til PHP variabler

    $nymail = new stdClass;
    $nymail->navn = $_POST[ “navn” ];
    $nymail->email_address = $_POST[ “email_address” ];

    foreach($register as $index => $value){
    if($value->email_address == $nymail->email_address){ //tjekker alle values med egenskaben email i jsonfilen – tjekker om den nyindtastede emails egenskab email findes i forvejen
    $status=”Denne mail har allerede v?ret anvendt i denne konkurrence.”;//hvis den findes, skrives noget i status

    }
    }

    if($status == “”){//hvis status er lig med tom ( hvilket vil sige at den indtastede email ikke findes i jsonfilen/$register, s? sker dette:)
    $register[] = $nymail; //tilf?jer ny email til jsonfilen
    $status= ‘
    Din mail er nu registreret.’;

    send_email();//kalder funktion

    }

    $fil = json_encode( $register ); //konverterer en PHP value til en JSON value
    file_put_contents( ‘quiz.json’, $fil ); //skriver en streng/data til en fil

    echo $status; //skriver status ud for at fort?lle bruger om emailen allerede er brugt

    } else { //hvis formularen ikke er udfyldt, f?r brugeren f?lgende besked udskrevet:
    echo “Udfyld dit navn og din email for at deltage i konkurrencen.”;
    exit;
    }
    }

    function send_email(){

    $name = $_POST[‘navn’]; //tager v?rdien af navn
    $email_address = $_POST[’email_address’];

    $message_to_you = “Du har modtaget en email fra ” . $name; //s?tter variabel for den besked der skal sendes til mig pr mail n?r der en der har deltaget
    $message_to_sender = “K?re ” . $name . “,
    Tak for din deltagelse i konkurrencen om et gavekort p? 500kr til Lagkagehuset p? Christianshavn.
    Du vil blive kontaktet pr. mail hvis du er den heldige vinder!
    Venlig hilsen
    Danske Bank – Christianshavn”; //s?tter variabel for beskeden der skal sendes til deltageren

    mail(“[email protected]”, “test email”, $message_to_you); //mail funktion i php

    mail($email_address, “test email”, $message_to_sender);

    echo “Tak for din deltagelse ” . $name . “
    Du deltager nu i konkurrencen om et gavekort p? 500kr til Lagkagehuset p? Christianshavn.
    Du vil blive kontaktet pr. mail hvis du er den heldige vinder!”; // besked der udskrives p? siden n?r deltagelsen er g?et igennem
    }

    ?>

    <!DOCTYPE HTML>
    <html>
    <head>
    <title>Lagkagehuset-konkurrence</title>
    <meta charset=”utf-8″>
    <script src=”https://code.jquery.com/jquery-1.11.1.min.js”></script&gt;
    <link rel=”stylesheet” type=”text/css” href=”quiz.css”>

    </head>

    <body>

    <div id=”wrapper”>
    <div id=”boks1″>
    <div id=”email”>

    <h1>Vi udlodder 5 gavekort af 500kr til Lagkagehuset* </h1>
    <p>Vi i Danske Bank p? Christianshavn er meget glade for vores kvarter. Derfor synes vi ogs? du skal have chancen for at f? en bid af det.

    Indtast venligst dit navn og din E-mail</p>

    <form method=”post” action=”#”> <!– Action has a value of quiz, tells us where the data is going–>

    <input id=”name” name=”name” type=”text” width=”25″ placeholder=”Dit navn” required>
    <input id=”email_address” name=”email_address” type=”text” width=”25″ placeholder=”Din E-mail” required>

    </form>

    </div>

    <div id=”question”>

    <p>Hvorn?r ?bnede den f?rste Lagkagehuset ved Christianshavn Torv?</p>

    <form id=”a”>
    <input type=”radio” name=”svar” value=”1990″> 1990
    <input type=”radio” name=”svar” value=”1991″> 1991
    <input type=”radio” name=”svar” value=”1992″> 1992

    <input type=”submit” value=”Svar”>
    </form>

    <div id=”kommentar”></div>

    <div id=”sm?t”>
    <p>* Der er absolut ingen bagtanker ved denne konkurrence, da vi udelukkende ?nsker at gl?de en vilk?rlig person.</p>
    </div>

    </div>

    </div>

    <div id=”boks2″>

    </div>

    </div>

    <script src=”quiz_lagkagehuset.js”></script>

    </body>
    </html>

    It won’t work when I put it in wordpress using Iframe.. ?? can you please help..

Viewing 1 replies (of 1 total)
  • Firstly, you should use Pastebin for code that long. If you’re pasting code on here it should be in ‘code’ backticks (use the ‘code’ button above the editor window here), otherwise your code may be broken by the forums parser.

    Secondly, “doesn’t work” is way to vague to figure out what’s wrong. The only clue that you’ve given us is that it doesn’t work when it’s in an iframe. What doesn’t work? Where does it break? What is it meant to be doing? What happens when it’s outside the iframe (called directly)?

Viewing 1 replies (of 1 total)
  • The topic ‘php code won't work in wordpress 4.0’ is closed to new replies.