"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

else if

Cyber2k 20.07.2006 - 15:51 957 5
Posts

noizemaker

-192.5C <3
Avatar
Registered: Jan 2002
Location: vienna
Posts: 596
Hi, hab da ein problem mit "Conditionals" ^^ net so meins .. würd gern wissen worans hapert .. script is für ein gästebuch

folgenden fehler bekomme ich
Zitat
Parse error: syntax error, unexpected T_ELSE in /usr/export/www/hosting/noizemaker/captcha/gb/addguestbook.php on line 22


Code: PHP
<?php
// Guestbook by NoizeMaker (c) [url]www.dj-noizemaker.at.tc[/url]
// db
$host="localhost"; 
$username=""; 
$password=""; 
$db_name=""; 
$tbl_name="";
// db 

mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");

$datetime=date("y-m-d h:i:s"); 


// Prüfung ob captcha == eingabe
        if ($_POST['wert'] == $_POST['testwert'])
		$sql="INSERT INTO $tbl_name(name, email, homepage, comment, datetime)VALUES('$name', '$email', '$homepage', '$comment', '$datetime')";
		$result=mysql_query($sql);
            echo 'Entry added .. !';
       else 
	        echo 'Code false.. try again!';
//$sql="INSERT INTO $tbl_name(name, email, homepage, comment, datetime)VALUES('$name', '$email', '$homepage', '$comment', '$datetime')";
//$result=mysql_query($sql);

// checken ob alles ok ist .. 
// if($result){
// echo "Successful";
// echo "<BR>";
// echo "<a href='viewguestbook.php'>View guestbook</a>";
// }

mysql_close();
?>

COLOSSUS

Administrator
Frickler
Avatar
Registered: Dec 2000
Location: ~
Posts: 11914
Conditionals sind keine Schleifen.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Ein if mit mehreren Anweisungen benötigt Klammern.
Also wenn man das nicht weiß, dann... puh ;) Aber "^^" sagt eh scho alles? ;P

Tex

got r00t?
Avatar
Registered: Aug 2000
Location: salzburg
Posts: 1844
du musst blöcke mit geschwungenen klammern versehen.

Code: PHP
// Prüfung ob captcha == eingabe
        if ($_POST['wert'] == $_POST['testwert']) {
            $sql="INSERT INTO $tbl_name(name, email, homepage, comment, datetime)VALUES('$name', '$email', '$homepage', '$comment', '$datetime')";
            $result=mysql_query($sql);
            echo 'Entry added .. !';
       }
       else 
            echo 'Code false.. try again!';

toko

Bloody Newbie
Avatar
Registered: May 2003
Location: 103,8
Posts: 26
es fehlen geschwungene klammern bei der if-abfrage...

if (x == y) {

echo 'true';

} else {

echo 'false';

}

3ter = l0w ( ^^ )

noizemaker

-192.5C &lt;3
Avatar
Registered: Jan 2002
Location: vienna
Posts: 596
danke für die schnelle hilfe, hab da was verwechselt mit den klammern .. jetzt bin ich schlauer ;) ..

mfg
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz