Timmaehj
Neues Mitglied
Hey :)
ich habe eine kleine Frage ^^
Bin seit Dienstag am PHP lernen und mir Wissens eigens anzueignen.
Nun komme ich jedoch gar nicht mehr weiter .. Und mir ist die Fehlerquelle absolut unbekannt..
Es handelt sich um folgendes Problem:
Ich hatte eine Datenbankabfrage gemacht. (SELECT)
Es sollten 3 Spalten abgefragt werden und jedes Ergebnis einer Spalte sollte in eine Variable abgespeichert werden.
Nun zunächst hatte ich das so gelöst:
Und das mit 3 verschiedenen Variablen und 3 Spalten ^^
Nun dann habe ich den typischen Syntaxfehler bekommen ^^
Also habe ich nochmal alles überdacht.
Nun habe ich den Fehler gelöst indem ich das ganze anders geschrieben habe,
undzwar wie folgt:
Die Variablen gebe ich dann innerhalb verschiedener Tabellenzeilen folgender maßen aus:
Nun .. Bei der ersten Möglichkeit mit SELECT * FROM ... habe ich wie gesagt einen Syntaxfehler bekommen,
da ich ja die übliche Fehlerabfrage (mysql_error()) natürlich mit angegeben habe ^^
Jedoch bei der jetzigen Möglichkeit bei der ich etwas Hilfe bekommen habe findet mein Browser die Datei gar nicht mehr,
obwohl sie hochgeladen ist. Hab schon alles auf UTF8 umgestellt, da ja vielleicht durchs uploaden Probleme entstehen aber nein, auch nicht.
Nun bekomme ich eine "Error-"Seite von meinem Browser ^^ Sprich nichtmal mehr von mysql_error() ^^
Die Massage lautet wie folgt:
Warum ? Was ist falsch ?
Hier nochmal das komplette Seitenscript:
Sorry hab keine Spoiler hier gefunden!?
Hoffe jemand kann mir hier helfen ?
Habe schon beim gulli-Board nachgefragt und meinen Informatiklehrer aber niemand kann sagen was da nicht stimmt ?!
Ist es so simpel das es keiner findet oder ist das komplette Script fürn Müll ?
Würde mich über eine Antwort sehr freuen :)
Liebe Grüße und einen schönen Sonntag ^^
ich habe eine kleine Frage ^^
Bin seit Dienstag am PHP lernen und mir Wissens eigens anzueignen.
Nun komme ich jedoch gar nicht mehr weiter .. Und mir ist die Fehlerquelle absolut unbekannt..
Es handelt sich um folgendes Problem:
Ich hatte eine Datenbankabfrage gemacht. (SELECT)
Es sollten 3 Spalten abgefragt werden und jedes Ergebnis einer Spalte sollte in eine Variable abgespeichert werden.
Nun zunächst hatte ich das so gelöst:
PHP:
$text = 'SELECT * FROM `Eintrag` WHERE 1`Text`
Und das mit 3 verschiedenen Variablen und 3 Spalten ^^
Nun dann habe ich den typischen Syntaxfehler bekommen ^^
Also habe ich nochmal alles überdacht.
Nun habe ich den Fehler gelöst indem ich das ganze anders geschrieben habe,
undzwar wie folgt:
PHP:
$result = mysql_query('SELECT `Text`,`Name`,`Datum` FROM `Eintrag` LIMIT 1');
if($result === FALSE)
die ("MySQL-Fehler: " . mysql_error());
while($row = mysql_fetch_assoc($result)) {
$row['Text'], $row['Name'], $row['Datum']
$text = $row['Text'];
$name = $row['Name'];
$datum = $row['Datum'];
}
Die Variablen gebe ich dann innerhalb verschiedener Tabellenzeilen folgender maßen aus:
PHP:
<?php echo htmlspecialchars($text); ?>
Nun .. Bei der ersten Möglichkeit mit SELECT * FROM ... habe ich wie gesagt einen Syntaxfehler bekommen,
da ich ja die übliche Fehlerabfrage (mysql_error()) natürlich mit angegeben habe ^^
Jedoch bei der jetzigen Möglichkeit bei der ich etwas Hilfe bekommen habe findet mein Browser die Datei gar nicht mehr,
obwohl sie hochgeladen ist. Hab schon alles auf UTF8 umgestellt, da ja vielleicht durchs uploaden Probleme entstehen aber nein, auch nicht.
Nun bekomme ich eine "Error-"Seite von meinem Browser ^^ Sprich nichtmal mehr von mysql_error() ^^
Die Massage lautet wie folgt:
Webserver oder Datei auf dem Server nicht gefunden.
Überprüfen Sie, ob die Adresse richtig geschrieben ist, oder suchen Sie nach der Website.
Warum ? Was ist falsch ?
Hier nochmal das komplette Seitenscript:
PHP:
<?php
if($_POST['pwabfrage'] == '')
{
header('Location: input.php');
}
$mysqlhost='';
$mysqluser='';
$mysqlpwd='';
$mysqldb='';
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
$result = mysql_query('SELECT `Text`,`Name`,`Datum` FROM `Eintrag` LIMIT 1');
if($result === FALSE)
die ("MySQL-Fehler: " . mysql_error());
while($row = mysql_fetch_assoc($result)) {
$row['Text'], $row['Name'], $row['Datum']
$text = $row['Text'];
$name = $row['Name'];
$datum = $row['Datum'];
}
?>
HTML:
<html>
<head>
<link href="css/style.css" type="text/css" rel="stylesheet">
<meta name="author" content="tim gatzemeier">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title></title>
</head>
<body>
<div id="left">
</div>
<div id="main">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
PHP:
<?php echo htmlspecialchars($text); ?>
HTML:
</td>
</tr>
<tr>
<td>
PHP:
<?php echo htmlspecialchars($name);
echo date("d.m.Y", strtotime($datum)); ?>
HTML:
</td>
</tr>
</table>
</div>
<div id="rightone">
</div>
<div id="righttwo"><br>
<b>Autorisierung:</b>
<form method="post" name="pwabfrage">
<input type="password" name="pwabfrage">
<input type="submit" value="Senden">
</form>
Autorisiere dich um dem Adminbereich zu erreichen.<br>
Dein individuelles Passwort wird hier abgefragt.<br>
Bei Richtigkeit wirst du automatisch weitergeleitet.
Bei Fehlern bekommst du eine entsprechende Fehlermeldung.
</div>
</body>
</html>
Sorry hab keine Spoiler hier gefunden!?
Hoffe jemand kann mir hier helfen ?
Habe schon beim gulli-Board nachgefragt und meinen Informatiklehrer aber niemand kann sagen was da nicht stimmt ?!
Ist es so simpel das es keiner findet oder ist das komplette Script fürn Müll ?
Würde mich über eine Antwort sehr freuen :)
Liebe Grüße und einen schönen Sonntag ^^