Hilfe PHP Fehler!!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
abfragen
anweisung
befehl
code
dank
datenbank
deklaration
dokument
eintrag
fehler
fehlermeldung
helfen
http
limit
radio
set
update
versuchen
zeile
-
Ich versteh einfach nicht warum mir der Browser diesen Fehler auswirft -> bin PHP anf?nger
Parse error: parse error in /home/webpages/lima-city/spikex/html/fleischi/weblogin.php on line 59
Line 59 ist dick hervorgehoben
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stil1 {font-family: Arial, Helvetica, sans-serif}
.Stil2 { font-size: x-large;
font-weight: bold;
color: #003399;
}
.Stil3 {font-size: small}
-->
</style>
</head>
<body>
<?php
include("connection.php");
$connect = @mysql_connect( "dbhost", "dbuser", "dbpwd" );
if ( $user = "Webradio" && $pass = "djweb" ) {
?>
<div align="center" class="Stil1">
<p>?</p>
<p class="Stil2">Webradio onlinestatus</p>
<p class="Stil1">?</p>
<form name="webradio" method="post" action="<?php self?>">
<table width="70%" border="0">
<tr>
<td>Webradio</td>
<td>?</td>
<td>?</td>
</tr>
<tr>
<td>DJ fL3!ScH! Webradio </td>
<td>
<div align="center">
<input type="submit" name="flyon" value="Online">
</div>
</td>
<td>
<div align="center">
<input type="submit" name="flyoff" value="Offline">
</div>
</td>
</tr>
</table>
</form>
<p class="Stil1">? </p>
</div>
<?php }
if ( $flyon = "online" ) {
$connect
$sql = "UPDATE `webradio` SET `id` = '1' WHERE `radio` = 'fleischi' AND `id` = '0' LIMIT 1 );" }
if ( $flyoff = "offline") {
$connect
$sql = "UPDATE `webradio` SET `id` = '0' WHERE `radio` = 'fleischi' AND `id` = '1' LIMIT 1 );" }
?>
</body>
</html>
Wenn mir jemand helfen k?nnte w?hre ich sehr dankbar
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich habe auch so einen Fehler:
<?
<a href=news_edit.php>News Eintrag</a><br><br><br>
<a href=news.php>News Update</a><br><br><br>
<?php
include("news_data.txt"); //eine einfache html seite die den inhalt der news_data.txt ausgiebt!
?>
und der sagt immer "Parse error: parse error in /home/webpages/lima-city/yuno/html/news.php on line 3" -
@yuno:
Das liegt daran, dass er den Text in den PHP-Code einbindet und dann versucht zu parsen (also einen PHP-code vermutet und nicht findet).
Der Befehl den du suchst hei?t readfile. -
@maduser
Wenn du den PHP-Code ganz durchliest, siehst du, dass der Befehl $connect doch etwas bewirkt:
$connect = @mysql_connect( "dbhost", "dbuser", "dbpwd" );
@yuno
Entferne vor <a href=news_edit.php>News Eintrag</a><br><br><br>:
<?
Dann d?rfte da alles funzen...
-
Was kan ich jetzt machen das mein PHP script funktioniert??????
Ich glaub ich hab den fehler!!!
nach zeile 58
$connect
$sql ..........
das ich $connect entferne und statt $sql $connect einsetzte!!!! weil $sql keinen wert hat.......
Muss ich mal versuchen!!
mfg -
-> Was kan ich jetzt machen das mein PHP script funktioniert??????
->
-> Ich glaub ich hab den fehler!!!
->
-> nach zeile 58
-> $connect
-> $sql ..........
->
-> das ich $connect entferne und statt $sql $connect einsetzte!!!! weil $sql keinen wert hat.......
->
-> Muss ich mal versuchen!!
->
-> mfg
das solltest du lieber nicht machen, da ich mir vorstellen kann, dass die variable $sql bei der abfrage genutzt wird!
in deiner variable $connect willst du wohl ne verbindung zu mysql-db anleiern, oder?
ich w?rd dir empfehlen die 2 zeilen mit $connect zu l?schen und die deklaration ebenso.
(also auch die zeile $connect = @mysql_connect( "dbhost", "dbuser", "dbpwd" );)
stattdessen setz ne neue zeile in die connection.php (und zwar ans ende)!
-> mysql_connect("dbhost","dbuser","dbpwd") or die ("MySQL-Fehler: ".mysql_error());
damit sollte es dann gehen. -
Hey THX!!!
Jetzt hab ich keine Fehlermeldung mehr, aber er aktualisiert mir die Datenbank nicht!!! er setzt den wert nicht auf 1 wenn ich online klicke!!!
Kann mir da auch noch wer helfen??? Bitte!!! Danke!
mfg -
Hey THX!!!
Jetzt hab ich keine Fehlermeldung mehr, aber er aktualisiert mir die Datenbank nicht!!! er setzt den wert nicht auf 1 wenn ich online klicke!!!
Kann mir da auch noch wer helfen??? Bitte!!! Danke!
mfg
mehreres:
1. im form-tag: <?php self?> in <?php echo $PHP_SELF ?> ?ndern
2. entweder du ?nderst die values in den submit-buttons zu klein-schrift oder du ?nderst die abfragen in gro?!
-> ("online" ist bei abfragen nicht gleich "Online"!!!)
3. die abfragen (if-anweisungen) m?ssen mit 2 "=" zeichen abfragen!
-> if($flyoff = "offline") zu if($flyoff == "offline") ?ndern -
jetzt bekomm ich die n?chste fehlermeldung
Parse error: parse error in /home/webpages/lima-city/spikex/html/fleischi/weblogin.php on line 63
63 ist wieder fett
Derzeitiger code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stil1 {font-family: Arial, Helvetica, sans-serif}
.Stil2 { font-size: x-large;
font-weight: bold;
color: #003399;
}
.Stil3 {font-size: small}
-->
</style>
</head>
<body>
<?php
include("connection.php");
if ( $user = "Webradio" && $pass = "djweb" ) {
?>
<div align="center" class="Stil1">
<p> </p>
<p class="Stil2">Webradio onlinestatus</p>
<p class="Stil1"> </p>
<form name="webradio" method="post" action="<?php echo $PHP_SELF ?>">
<table width="70%" border="0">
<tr>
<td>Webradio</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>DJ fL3!ScH! Webradio </td>
<td>
<div align="center">
<input type="submit" name="flyon" value="online">
</div>
</td>
<td>
<div align="center">
<input type="submit" name="flyoff" value="offline">
</div>
</td>
</tr>
</table>
</form>
<p class="Stil1"> </p>
</div>
<?php }
else {
echo( "Passwort falsch" );
}
if ($flyon == "online") {
$sql = "UPDATE `webradio` SET `id` = '1' WHERE `radio` = 'fleischi' AND `id` = '0' LIMIT 1 );"
};
if ($flyoff == "offline") {
$sql = "UPDATE `webradio` SET `id` = '0' WHERE `radio` = 'fleischi' AND `id` = '1' LIMIT 1 );"
};
?>
</body>
</html>
-
Ich glaube man kann sql-abfragen nicht so mit AND schreiben ^^
mach mal nach WHERE eine klammer auf und ersetze das AND durch ein && und nach id = 1 oda so wieder klammer zu ^^ -
Also ich check das echt net!!!!! ER will mir net de id ?ndern!!!
jetziger Script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stil1 {font-family: Arial, Helvetica, sans-serif}
.Stil2 { font-size: x-large;
font-weight: bold;
color: #003399;
}
.Stil3 {font-size: small}
-->
</style>
</head>
<body>
<?php
include("connection.php");
if ( $user = "Webradio" && $pass = "djweb" ) {
?>
<div align="center" class="Stil1">
<p> </p>
<p class="Stil2">Webradio onlinestatus</p>
<p class="Stil1"> </p>
<form name="webradio" method="post" action="<?=$PHP_SELF?>">
<table width="70%" border="0">
<tr>
<td>Webradio</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>DJ fL3!ScH! Webradio </td>
<td>
<div align="center">
<input type="submit" name="flyon" value="online">
</div>
</td>
<td>
<div align="center">
<input type="submit" name="flyoff" value="offline">
</div>
</td>
</tr>
</table>
</form>
<p class="Stil1"> </p>
</div>
<?php }
else {
echo( "Passwort falsch" );
}
if ( $flyon == "online" ) {
$sql = "UPDATE `webradio` SET `id` = '1' WHERE (`radio` = 'fleischi')";
if ( $flyoff == "offline" ) {
$sql = "UPDATE `webradio` SET `id` = '0' WHERE (`radio` = 'fleischi')" ;
}
}
?>
</body>
</html>
BITTTE HELFT -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage