Avatar billede retake Nybegynder
11. december 2007 - 14:50 Der er 4 kommentarer og
1 løsning

Min if setning springer selv hvorhen den vil hjælp

Hej jeg har et major problem normalt har min if setninger virket men nu er en af dem stoppet!

her er mine koder.

problemet ligger i at når jeg opretter en nyhed eller bruger! så opretter den den men så hopper den ned til to little information*?! hvordan gør den det?!

Jeg håber virkelig i kan hjælpe :)

<form action="./_insert.php" method="post">
<input type="hidden" name="do" value="nyheder">
<p>Title:<br><input type="text" name="title"></p>
<p>Content:<br>
<?php
    $oFCKeditor = new FCKeditor('content');
    $oFCKeditor->BasePath = './fckeditor/';
    $oFCKeditor->Value = '';
    $oFCKeditor->Create();
?></p>
</form>


insert.php"""""""""""""""""""""""""""""""""""""""""""""""""""""

<?
session_start();
include("func.php");
Db::Conn(open);
    if($_POST['do'] == "users"){ //-- ```````````````````````````````news
                $username = $_POST['username'];
                $password = md5($_POST['password']);
                $navn = $_POST['navn'];
                $gade = $_POST['gade'];
                $husnr = $_POST['husnr'];
                $postnr = $_POST['postnr'];
                $city = $_POST['city'];
                $email = $_POST['email'];
                mysql_query("INSERT INTO users (
                username,
                password,
                navn,
                gade,
                husnr,
                postnr,
                city,
                email
                ) VALUES (
                '$username',
                '$password',
                '$navn',
                '$gade',
                '$husnr',
                '$postnr',
                '$city',
                '$email'
                )") or die (Java::Alert("MySQL Error: ".mysql_error()));
                Java::Alert("".$_POST['username']." Oprettet");
                Java::GoToURL("?page=login");
    }elseif($_POST['do'] == "nyheder"){ //-- ```````````````````````````````news
                $title = $_POST['title'];
                $content = $_POST['content'];
                $posted_by = $_SESSION['username'];
                $date = date("Y-m-d H:i:s");
                mysql_query("INSERT INTO news (
                title,
                content,
                date,
                posted_by
                ) VALUES (
                '$title',
                '$content',
                '$date',
                '$posted_by'
                )") or die (Java::Alert("MySQL Error: ".mysql_error()));
                Java::Alert("Nyhed oprettet!");
                Java::GoToURL("?page=login");
    }elseif($_POST['do'] == ""){ //-- ```````````````````````````````0
                Java::Alert("To littel information!");
    }
    Db::Conn(close);
?>
Avatar billede barklund Nybegynder
11. december 2007 - 14:58 #1
_insert.php og insert.php er to forskellige filer - er du sikker på, at du retter i den rigtige? :)
Avatar billede retake Nybegynder
12. december 2007 - 08:16 #2
mig der skrev forkert der skulle stå _insert.php.

Desuden skrev jeg den kommer ind i filen men springer den sidste Java:gotourl over.og hopper ned til else post do = "".

og det må den jo ikke!
Avatar billede olebole Juniormester
12. december 2007 - 10:38 #3
<ole>

Jeg er ret sikker på, fejlen ligger et andet sted. Hvad sker der, hvis du skriver:

    }elseif(isset($_POST['do']) && $_POST['do'] == ""){

/mvh
</bole>
Avatar billede retake Nybegynder
10. januar 2008 - 13:34 #4
fandt fejlen!.

Vis Java::GoToURL ikke har den rigtige sti vil den hoppe vidre i koden mens den den sender dig til det den tror er det rigtige sted. der skal stå eks ./index.php?page=somthing

ellers fucker alt op. men har sat die; ind for at sikre at den ikke bare går sig en tur gennem koden. :)
Avatar billede retake Nybegynder
14. januar 2008 - 13:14 #5
tak for kigget :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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