Hej gutter og gutinder
Jeg har et problem, denne kode vil ikke indsætte i min database, tror bare jeg har kigget mig blind, så har brug for et par friske øjne til at se.
alle variabler og database navne er korrekte
- if($opret=$mysqli->prepare('INSERT INTO `patrulje` (`patruljenavn`, `patruljeleder`,`mobil`,`mail`,`kategori`,`antal`,`tilknytning`) VALUES (?,?,?,?,?,?,?)')){
- $opret->bind_param('sssssis',
- $_SESSION['ptnavn'],
- $_SESSION['ptleder'],
- $_SESSION['mobil'],
- $_SESSION['mail'],
- $_SESSION['kategori'],
- $_SESSION['antal'],
- $_SESSION['tilknytning']);
- $opret->execute();
- $opret->close();
- }
Den acceptere det, uden at komme med en fejl, men der kommer intet i databasen
Her er min script.php:
- <?php
- $server = "server";
- $brugernavn = "brugernavn";
- $kode = "kode";
- $db = "database";
-
- $mysqli = new mysqli($server, $brugernavn, $kode, $db);
-
- if(mysqli_connect_errno()){
- echo "Der opstod en fejl ved forbindelsen: " . mysqli_connect_error();
- exit();
- }
-
- $mysqli->set_charset("UFT8");
- ?>
Her er hele tilmelding.php:
- <?php
- include_once('script/script.php');
- session_start();
-
-
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Spejderduellen tilmelding af patrulje (2013)</title>
- <meta charset="UTF-8" />
- <link rel="stylesheet" type="text/css" href="standard.css">
- </head>
- <body>
- <div id="side">
- <div id="top">
- <font id="toptext">Spejderduellen 2013</font>
- </div>
- <div id="menubar">
-
-
- </div>
- <div id="indhold">
-
- <?php
-
- $ptnavn = $_POST['patruljenavn'];
- $ptleder = $_POST['leder'];
- $mobil = '+45'.$_POST['mobil'];
- $mail = $_POST['mail'];
- $tilknyt = $_POST['tilknytning'];
- $antal = $_POST['antal'];
- $kat = $_POST['kategori'];
-
- $_SESSION['ptnavn'] = $ptnavn;
- $_SESSION['ptleder'] = $ptleder;
- $_SESSION['mobil'] = $mobil;
- $_SESSION['mail'] = $mail;
- if($tilknyt != "andet"){
- $_SESSION['tilknytning'] = $tilknyt;
- }
- $_SESSION['antal'] = $antal;
- $_SESSION['kategori'] = $kat;
-
- $edit = substr($_SESSION['mobil'] = $mobil, -8, 8);
-
-
- if($ptnavn == "" OR $ptleder == "" OR $mobil == "" OR $mail == "" OR $tilknyt =="" OR $kat == ""){
- echo "du har glemt at udfylde alle felterne";
-
- }
- if($tilknyt == "anden"){
- echo 'Du har angivet en anden tilknytning end dem på listen, du bedes derfor intaste den i dette felt og trykke send';
- ?>
- <form action="tilmelding.php" method="post" target="_self">
- <input type="text" name='tilknytning' value="<?php echo $tilknyt; ?>"/>
- <input type="text" name='kategori' style="display: none" value="<?php echo $kat; ?>" />
- <input type="text" name='antal' style="display: none" value="<?php echo $antal; ?>" />
- <input type="text" name='mail' style="display: none" value="<?php echo $mail; ?>" />
- <input type="text" name='leder' style="display: none" value="<?php echo $ptleder; ?>" />
- <input type="text" name='mobil' style="display: none" value="<?php echo $_POST['mobil']; ?>" />
- <input type="text" name='patruljenavn' style="display: none" value="<?php echo $ptnavn; ?>" />
- <input type="submit" >
- </form>
- <?php
- }
- ?>
- <h3>Tilmelding af patruljen</h3><br>
- <?php
- echo "<<------------------ Dette er fra SESSION ---------------------->>";
- echo "<br>";
- echo "Patruljenavn: ".$_SESSION['ptnavn'];
- echo "<br>";
- echo "Patruljeleder: ".$_SESSION['ptleder'];
- echo "<br>";
- echo "Mobil: ".$_SESSION['mobil'];
- echo "<br>";
- echo "Mail: ".$_SESSION['mail'];
- echo "<br>";
- echo "Tilknytning: ".$_SESSION['tilknytning'];
- echo "<br>";
- echo "Antal deltagere: ".$_SESSION['antal'];
- echo "<br>";
- echo "Kategori: ".$_SESSION['kategori']." år";
-
- echo "<br>";
- echo "<<------------------ Dette er fra databasen ---------------------->>";
- echo "<br>";
-
- if($soeg=$mysqli->prepare('SELECT COUNT(`id`) FROM `patrulje` WHERE `patruljenavn` = ?')){
- $soeg->bind_param('s', $_SESSION['ptnavn']);
- $soeg->execute();
- $soeg->bind_result($find);
- $soeg->fetch();
- $soeg->close();
- echo $find."<br>";
- if($find == 0){
- echo "Den er cool med os (".$_SESSION['ptnavn'].")<br>";
- if($opret=$mysqli->prepare('INSERT INTO `patrulje` (`patruljenavn`, `patruljeleder`,`mobil`,`mail`,`kategori`,`antal`,`tilknytning`) VALUES (?,?,?,?,?,?,?)')){
- $opret->bind_param('sssssis',
- $_SESSION['ptnavn'],
- $_SESSION['ptleder'],
- $_SESSION['mobil'],
- $_SESSION['mail'],
- $_SESSION['kategori'],
- $_SESSION['antal'],
- $_SESSION['tilknytning']);
- $opret->execute();
- $opret->close();
- echo "Oprettet i databasen<br>";
- if($vis=$mysqli->prepare('SELECT `patruljenavn`,`patruljeleder`,`kategori`,`antal`,`tilknytning`,`mail`,`mobil` FROM `patrulje` WHERE `patruljenavn` = ?')){
- $vis->bind_param('s', $_SESSION['ptnavn']);
- $vis->execute();
- $vis->bind_result($navn, $leder, $kategori, $ant, $tilknytning, $email, $tlf);
- $vis->fetch();
- $vis->close();
-
- echo "Her er de oplysninger vi har registreret jer med, ved fejl skriv til <mark>info(SNABEL-A)spejderduellen.dk</mark><br>";
- echo "<br>";
- echo "Patruljenavn: ".$navn;
- echo "<br>";
- echo "Patruljeleder: ".$leder;
- echo "<br>";
- echo "Mobil: ".$tlf;
- echo "<br>";
- echo "Mail: ".$email;
- echo "<br>";
- echo "Tilknytning: ".$tilknytning;
- echo "<br>";
- echo "Antal deltagere: ".$ant;
- echo "<br>";
- echo "Kategori: ".$kategori." år";
- }
- }
- else{
- echo "der skete en fejl i opretningen<br>Prøv igen";
- echo "<br>";
- ?>
- <form action="tilmelding.php" method="post" target="_self">
- <table>
- <tr>
- <td>
- <label for="patruljenavn" class="label">Patruljenavn</label>
- </td>
- <td>
- <input name="patruljenavn" id="patruljenavn" autofocus type="text" value="<?php echo $_SESSION['ptnavn']; ?>" placeholder="Patruljenavn" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="leder" class="label">Patruljeleder</label>
- </td>
- <td>
- <input name="leder" id="leder" type="text" value="<?php echo $_SESSION['ptleder']; ?>" placeholder="Patruljeleder" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mobil" class="label">Mobilnummer</label>
- </td>
- <td>
- +45 <input name="mobil" id="mobil" type="tel" maxlength="8" value="<?php echo $edit; ?>" placeholder="Mobilnummer" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mail" class="label">Mail</label>
- </td>
- <td>
- <input name="mail" id="mail" type="email" value="<?php echo $_SESSION['mail']; ?>" placeholder="Email" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="antal" class="label">Antal i Patruljen</label>
- </td>
- <td>
- <select id="antal" name="antal">
- <option disabled selected>Antal deltagere</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- </select> inkl. en over 18 år
- </td>
- </tr>
- <tr>
- <td>
- <label for="kategori" class="label">Aldersgruppe</label>
- </td>
- <td>
- <select id="kategori" name="kategori">
- <option disabled selected>Aldersgruppe</option>
- <option value="11-15">11-15 år</option>
- <option value="15-19">15-19 år</option>
- </select>
- </td>
- </tr>
- <tr>
- <td>
- <label for="tilknytning" onchance="toggleElement(this, 'andet')" class="label">Tilknytning</label>
- </td>
- <td>
- <select id="tilknytning" name="tilknytning">
- <option disabled selected>Tilknytning</option>
- <optgroup label="DDS">
- <option value="DDS Ballerup Sjangeli">DDS Ballerup Sjangeli</option>
- <option value="DDS Ballerup">DDS Ballerup</option>
- </optgroup>
- <optgroup label="KFUM">
- <option value="KFUM Ballerup">KFUM Ballerup</option>
- <option value="KFUM Østerhøj/Måløv">KFUM Østerhøj/Måløv</option>
- </optgroup>
- <optgroup label="De Grønne Pigespejdere">
- <option value="Bivuha">Bivuha</option>
- </optgroup>
- <optgroup label="FDF">
- <option value="FDF Ballerup">FDF Ballerup</option>
- <option value="FDF Måløv">FDF Måløv</option>
- <option value="FDF Kirke Værløse">FDF Kirke Værløse</option>
- <option value="FDF Skovlunde">FDF Skovlunde</option>
- <option value="FDF Herlev">FDF Herlev</option>
- <option value="FDF Smørum">FDF Smørum</option>
- <option value="FDF Pederstrup">FDF Pederstrup</option>
- </optgroup>
- <option value="anden">Anden gruppe</option>
- </select>
- </td>
- </tr>
- <tr><td></td><td><input type="submit" value="Tilmeld vores patrulje"></td></tr>
- </table>
- </form>
- <?php
-
- }
- }
- else{
- echo "Der findes allerede en patrulje med det navn<br>";
- ?>
- <form action="tilmelding.php" method="post" target="_self">
- <table>
- <tr>
- <td>
- <label for="patruljenavn" class="label">Patruljenavn</label>
- </td>
- <td>
- <input name="patruljenavn" id="patruljenavn" autofocus type="text" placeholder="Patruljenavn" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="leder" class="label">Patruljeleder</label>
- </td>
- <td>
- <input name="leder" id="leder" type="text" value="<?php echo $_SESSION['ptleder']; ?>" placeholder="Patruljeleder" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mobil" class="label">Mobilnummer</label>
- </td>
- <td>
- +45 <input name="mobil" id="mobil" type="tel" maxlength="8" value="<?php echo $edit; ?>" placeholder="Mobilnummer" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mail" class="label">Mail</label>
- </td>
- <td>
- <input name="mail" id="mail" type="email" value="<?php echo $_SESSION['mail']; ?>" placeholder="Email" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="antal" class="label">Antal i Patruljen</label>
- </td>
- <td>
- <select id="antal" name="antal">
- <option disabled selected>Antal deltagere</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- </select> inkl. en over 18 år
- </td>
- </tr>
- <tr>
- <td>
- <label for="kategori" class="label">Aldersgruppe</label>
- </td>
- <td>
- <select id="kategori" name="kategori">
- <option disabled selected>Aldersgruppe</option>
- <option value="11-15">11-15 år</option>
- <option value="15-19">15-19 år</option>
- </select>
- </td>
- </tr>
- <tr>
- <td>
- <label for="tilknytning" onchance="toggleElement(this, 'andet')" class="label">Tilknytning</label>
- </td>
- <td>
- <select id="tilknytning" name="tilknytning">
- <option disabled selected>Tilknytning</option>
- <optgroup label="DDS">
- <option value="DDS Ballerup Sjangeli">DDS Ballerup Sjangeli</option>
- <option value="DDS Ballerup">DDS Ballerup</option>
- </optgroup>
- <optgroup label="KFUM">
- <option value="KFUM Ballerup">KFUM Ballerup</option>
- <option value="KFUM Østerhøj/Måløv">KFUM Østerhøj/Måløv</option>
- </optgroup>
- <optgroup label="De Grønne Pigespejdere">
- <option value="Bivuha">Bivuha</option>
- </optgroup>
- <optgroup label="FDF">
- <option value="FDF Ballerup">FDF Ballerup</option>
- <option value="FDF Måløv">FDF Måløv</option>
- <option value="FDF Kirke Værløse">FDF Kirke Værløse</option>
- <option value="FDF Skovlunde">FDF Skovlunde</option>
- <option value="FDF Herlev">FDF Herlev</option>
- <option value="FDF Smørum">FDF Smørum</option>
- <option value="FDF Pederstrup">FDF Pederstrup</option>
- </optgroup>
- <option value="anden">Anden gruppe</option>
- </select>
- </td>
- </tr>
- <tr><td></td><td><input type="submit" value="Tilmeld vores patrulje"></td></tr>
- </table>
- </form>
- <?php
- }
- //echo $find." ".$_SESSION['ptnavn'];
- }
-
- /*
- if($stmt=$mysqli->prepare('INSERT INTO `patrulje` (`patruljenavn`, `patruljeleder`,`mobil`,`mail`,`kategori`,`antal`,`tilknytning`) VALUES (?,?,?,?,?,?,?)')){
- $stmt->bind_param('sssssis', $$_SESSION['ptnavn'], $_SESSION['ptleder'], $_SESSION['mobil'], $_SESSION['mail'], $_SESSION['kategori'], $_SESSION['antal'], $_SESSION['tilknyt']);
- $stmt->execute();
-
- $stmt->close();
-
- }
- else{
- echo "der skete en fejl i opretningen<br>Prøv igen";
-
- }
-
-
-
- /*
- echo "<br>";
- echo "Patruljenavn: ".$navn;
- echo "<br>";
- echo "Patruljeleder: ".$leder;
- echo "<br>";
- echo "Mobil: ".$tlf;
- echo "<br>";
- echo "Mail: ".$email;
- echo "<br>";
- echo "Tilknytning: ".$_SESSION['tilknytning'];
- echo "<br>";
- echo "Antal deltagere: ".$_SESSION['antal'];
- echo "<br>";
- echo "Kategori: ".$_SESSION['kategori']." år";
-
- */
- ?>
-
-
- </div>
- <div id="bund">
- Morten Lybecker
- </div>
- </div>
- </body>
- </html>