hejsa
det er bare sådan at jeg arbejder på et forum men lige nu er det sådan at at det skal ligge sig ind i database og der efter komme tilbage til siden men jeg kan overhovedet ikke finde ud af hvad der er galt siden den ikke vil lade mig gå tilbage overhovedet på nogle måde..
sådan her er min kode der hvor man opret indhold
- <?php
- if(isset($_POST["godkendt_indhold"]))
- {
- if($stmt = $mysqli->prepare('INSERT INTO `forum_traede` (`kategori_id`, `titel`, `bruger_id`, `dato`, `tekst`) VALUES (?, ?, ?, NOW(), ?)'))
- {
- $stmt->bind_param('ssss', $kategori, $titel, $bruger_id, $tekst);
- //fra input ting ting..
- $kategori = $_POST["kategori"];
- $titel = $_POST["titel"];
- $bruger_id = $_SESSION["user_id"];
- $tekst = $_POST["tekst_2"];
-
- $stmt->execute();
- $stmt->close();
- //er der fejl i tilgangen til table..
- header('Location: http://xxx.dk/bruger-forum/');
-
- }
- else
- {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- }
- ?>
og så har jeg det her html til det php og det hele er i 1 file sammen..
- <form action="#" method="post">
- <table border="0">
- <tr>
- <td id="tb-w_a"><p>Titel</p></td>
- <td>:</td>
- <td><input type="text" name="titel"></td>
- </tr>
- <tr>
- <td id="tb-w_a"><p>Kategori</p></td>
- <td>:</td>
- <td>
- <select name="kategori">
- <?php
- $query = "SELECT id, beskrivelse FROM forum_kategorier";
- $result = $mysqli->query($query);
- while(list($id_katogori, $beskrivelse) = $result->fetch_row())
- {
- echo "<option value=\"$id_katogori\">$beskrivelse</option>";
- }
- ?>
- </select>
- </td>
- </tr>
- </table>
- <textarea name="tekst_2" style="width:500px; height:170px;"></textarea><br />
- <input type="submit" value="opret indhold" name="godkendt_indhold">
- </form>
og fejl kommer her;
Advarsel: Kan ikke ændre header information - headers allerede sendt fra (output startede på / home / jesperbo / public_html / xxx.dk / bruger_forum_opretindhold.php: 26) in / home / jesperbo / public_html / xxx.dk / bruger_forum_opretindhold.php on line 51
siger den. jeg har bare lige oversæt det til dansk, og ved ikke sådan helt hvad de mener/betyder det her
Kan ikke ændre header information - headers allerede sendt fra
men sådan som jeg forstår det er det noget på line 26 som jeg gøre at det er output... hmm
det her har jeg i der file på line 26
som bliver includer til min side
- <?php
- include("include/db.php/db.php");
- if($stmt = $mysqli->prepare('SELECT `rank`,`id`,`profilbillede`,`djnavn` FROM `brugere` WHERE `email` = ?')){
- $stmt->bind_param("s", $email);
- $email = $_SESSION["email"];
- $stmt->execute();
- $stmt->bind_result($rank, $id, $profilbillede, $djnavn);
- $stmt->fetch();
-
-
- switch($rank){
- case 1:
- echo "Admin menu";
- break;
- case 2:
- ?>
- <div class="boxtop_2">
- <ul>
- <li><img src="http://xxx.dk/profil/<?php echo $profilbillede;?>" alt="<?php echo $djnavn;?>" height="15" width="15"></li>
- <li>Velkommen til <?php echo $_SESSION["djnavn"];?></li>
- <li><a href="http://xxx.dk/log-ud/">Log ud</a></li>
- </ul>
- </div>
- <?php
- break;
- default:
- ?>
- <form method="post" name="logind" class="boxtop" action="http://xxx.dk/godkendt-login/">
- <input type="email" name="email" />
- <input type="password" name="password" />
- <input type="submit" name="godkendt" value="Log ind" id="b_topbox"/>
- </form>
- <form name="opret" method="post" class="boxtop" action="http://xxx.dk/opret-bruger/">
- <input type="submit" name="opret" value="Opret bruger" id="b_topbox"/>
- </form>
- <?php
- }
- $stmt->close();
- } else {
- /* Der er opstået en fejl */
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- ?>
kun ikke lige se hvad det skulle være sådan at jeg ikke kan for love overhovedet på nogle måde?
Håber du kan hjælp mig og du må lige sige til hvis du skal have lidt mere infomation eller andet..