Avatar billede winerror Nybegynder
07. maj 2004 - 13:09 Der er 8 kommentarer og
1 løsning

tagere else i sted for if

hmm sider med et lille problem... den spriger helt ned til Else i sted for at kontrolere at username = $til :( sådan her ser min code ud

<?
$date        = date("d-m-Y H:i");
$besked      = $_POST[besked];
$emne        = $_POST[joke_emne];
$til        = $_POST[til];

$query2      = "SELECT * FROM joke_intmail";
$result2    = mysql_query($query2)or die("MySQL fejl: " . mysql_error());
$intmail    = mysql_fetch_array($result2);

$query1      = "SELECT * FROM joke_use WHERE username = '$til'";
$result1    = mysql_query($query1)or die("MySQL fejl: " . mysql_error());
$mailuser    = mysql_fetch_array($result1);

if ($mailuser['username'] == '$til'){
echo "brugernavnet findes ikke";
}
elseif ($til != '') {
echo "poster data ind";
/*
mysql_query("INSERT INTO joke_intmail (besked, fra_bruger, til_bruger, dato, emne)
VALUES ('$besked', '$_SESSION["'user'"]', '$til', '$date', '$emne');") or die(mysql_error());
*/
}
?>
Avatar billede detox Nybegynder
07. maj 2004 - 13:13 #1
Prøv at rette dine semikolons i den her stil:

<?
$date        = date("d-m-Y H:i");
$besked      = $_POST['besked'];
$emne        = $_POST['joke_emne'];
$til        = $_POST['til'];

$query2      = "SELECT * FROM joke_intmail";
$result2    = mysql_query($query2)or die("MySQL fejl: " . mysql_error());
$intmail    = mysql_fetch_array($result2);

$query1      = "SELECT * FROM joke_use WHERE username = '$til'";
$result1    = mysql_query($query1)or die("MySQL fejl: " . mysql_error());
$mailuser    = mysql_fetch_array($result1);

if ($mailuser['username'] == $til){
    echo "brugernavnet findes ikke";
}
elseif ($til != '') {
    echo "poster data ind";
/*
mysql_query("INSERT INTO joke_intmail (besked, fra_bruger, til_bruger, dato, emne)
VALUES ('$besked', '$_SESSION["'user'"]', '$til', '$date', '$emne');") or die(mysql_error());
*/
}
?>
Avatar billede winerror Nybegynder
07. maj 2004 - 13:16 #2
nej desværre den hopper stadig ned til else :(

det den skal er at den skal krontolere $ven extiere i databsen med table = joke_use og fetet heder username..

den skal så select 2 steder fra lige som jeg har gjort der oppe :)
Avatar billede detox Nybegynder
07. maj 2004 - 13:39 #3
Måske sådan her:

<?
$date        = date("d-m-Y H:i");
$besked      = $_POST['besked'];
$emne        = $_POST['joke_emne'];
$til        = $_POST['til'];

$query2      = "SELECT * FROM joke_intmail";
$result2    = mysql_query($query2)or die("MySQL fejl: " . mysql_error());
$intmail    = mysql_fetch_array($result2);

if ($til != '') {
    $query1      = "SELECT * FROM joke_use WHERE username = '$til'";
    $result1    = mysql_query($query1)or die("MySQL fejl: " . mysql_error());
    $mailuser    = mysql_fetch_array($result1);
   
    if (mysql_num_rows($mailuser) > 0){
        echo "brugernavnet findes";
    } else {
        echo "poster data ind";
        /*
        mysql_query("INSERT INTO joke_intmail (besked, fra_bruger, til_bruger, dato, emne)
        VALUES ('$besked', '$_SESSION["'user'"]', '$til', '$date', '$emne');") or die(mysql_error());
        */
    }
}
?>
Avatar billede winerror Nybegynder
07. maj 2004 - 13:59 #4
meller fejl i   

if (mysql_num_rows($mailuser) > 0){
Avatar billede detox Nybegynder
07. maj 2004 - 14:01 #5
Hvilken fejl?
Avatar billede winerror Nybegynder
07. maj 2004 - 14:01 #6
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dhk1234/om1time.dk/mail_new.php on line 62

brugernavnet findes
Avatar billede detox Nybegynder
07. maj 2004 - 14:07 #7
Arh:

if (mysql_num_rows($result1) > 0){
Avatar billede winerror Nybegynder
07. maj 2004 - 14:09 #8
takker :) smid svar :D
Avatar billede detox Nybegynder
07. maj 2004 - 14:27 #9
Velbekommen
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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