26 (edited by GÖWD 2002-06-23 23:22)

Re: felsök min gästbok

true true... ska prova...
fast  det låter ganska krävande det med...
när det blirmmånga inlägg dvs

edit: eller om tänkerefter: kanske inte så krävande

lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
uhm leet?

27

Re: felsök min gästbok

ARGH! >:(

vad är fel med detta:

if(!$info[0]=='Ditt namn här'){
    if(!$info[0]==''){
        if(!$info[1]=='Din email här'){
            if(!$info[1]==''){
                if(!$info[4]=='Ditt inlägg här'){
                    if(!$info[4]==''){
$infostring = serialize( $info );
$cfile = "namn.txt"; 
$fo = fopen($cfile, "a"); 
fwrite($fo, "$infostring\n"); 
fclose($fo); 

Echo("<center><font face=verdana size=3><b> Ditt gästboksinlägg skickades felfritt ;-) </b><br>
<font size=1>Du skickas nu vidare till gästboken, om din browser inte skickar dig vidare eller om du inte orkar vänta klicka <a href=index.php?content=gb> här</a></font>");
                    }
                }else echo("Var god och fyll i inlägg fältet.") ;
            }
        }else echo("Var god och fyll i epost fältet.") ;    
    } 
}else echo("Var god och fyll i namn fältet.") ;

Den säger "Var god och fyll i namn fältet" vad jag än gör!

lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
uhm leet?

28

Re: felsök min gästbok

hmm, vet inte men prova $info[0]!='Ditt namn här' istället för !$info[0]=='Ditt namn här'

Jasså?

29

Re: felsök min gästbok

eller prova med if(strcmp($info[0], 'Ditt namn här'))

Jasså?

30

Re: felsök min gästbok

näe jag får det inte att funka hur jag än vrider och vänder på det :/
Häe kommer den fullständiga såsen till gb_send.php

<?
#header("Location: index.php?content=gb");
function getRemoteAddress()
{
    if( isset( $_SERVER['HTTP_CLIENT_IP'] ) )
        return $_SERVER["HTTP_CLIENT_IP"];
    else if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) && strlen( $_SERVER['HTTP_X_FORWARDED_FOR'] ) <= 15 )
        return $_SERVER['HTTP_X_FORWARDED_FOR'];
    else
        return $_SERVER["REMOTE_ADDR"];
}

$info[] = $_POST[namn];
$info[] = $_POST[mail];
$info[] = getRemoteAddress();
$info[] = date("d/m-y  H:i:s");                            
$msg = $_POST[msg];
$info[] = ereg_replace('
', '<br>', $msg);

if(!$info[0]='Ditt namn här'){
    if(!$info($info[0]==''){
        if(!$info[1]=='Din email här'){
            if(!$info($info[1]==''){
                if(!$info[4]=='Ditt inlägg här'){
                    if(!$info[4]==''){
$infostring = serialize( $info );
$cfile = "gb.txt"; 
$fo = fopen($cfile, "a"); 
fwrite($fo, "$infostring\n"); 
fclose($fo); 

Echo("<center><font face=verdana size=3><b> Ditt gästboksinlägg skickades felfritt ;-) </b><br>
<font size=1>Du skickas nu vidare till gästboken, om din browser inte skickar dig vidare eller om du inte orkar vänta klicka <a href=index.php?content=gb> här</a></font>");
                    }
                }else{ echo("Var god och fyll i inlägg fältet.") ;}
            }
        }else{ echo("Var god och fyll i epost fältet.") ;}
    } 
}else{ echo("Var god och fyll i namn fältet.") ; }
?>

använder inte headers högst uppe just nu efter som jag vill junna refresha och felsöka

lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
uhm leet?

Re: felsök min gästbok

Hmm. Först och främst sparar du inte inlägget i $info-arrayen utan i nån skum $msg-variabel. Sen hade jag nog gjort nåt sånt här istället för dina if-satser:

if( $info[0] == 'Ditt namn här' || $info[0] == '' )
    die("Var god och fyll i namnfältet.");
else if( $info[1] == 'Din email här' || $info[1] == '' )
    die("Var god och fyll i e-postfältet.");
else if( $info[4] == 'Ditt inlägg här' || $info[4] == '' )
    die("Var god och fyll i inläggfältet.");

$infostring = seria.....
"Programming is like sex: one mistake and you have to support it for the rest of your life."

32 (edited by GÖWD 2002-06-25 09:15)

Re: felsök min gästbok

$info[] = ereg_replace('
', '<br>', $_POST[msg]);

ändrade till detta, såg at jag inte behövde mellanland i $msg

hmm die() *slår upp*
AHA!

lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
lllllllllllllllllllllllllllllllllll
uhm leet?

33

Re: felsök min gästbok

Ja die e bra .. wink
iaf i php..;)

34

Re: felsök min gästbok

GÖWD wrote:

$info[] = ereg_replace('
', '<br>', $_POST[msg]);

ändrade till detta, såg at jag inte behövde mellanland i $msg

hmm die() *slår upp*
AHA!

Det är snabbare att använda sig av str_replace än ereg_replace... om man nu bryr sig smile

4B 65 6E 6E 65 6C 20 65 20 65 6E 20 67 61 6E 67 73 74 65 72