prob mir Ausgabe......
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
anweisung
argument
beitrag
daten
ergebnis
error
fan
fehler
mensch
not
pa
pawort
resource
result
test
user
username
weh
zeile
-
Bei deiser Ausgabe:
<?
$dbhost="mysql.lima-city.de";
$dbuser="USER14354367";
$dbpasswd="test";
$dbname="DB24656464287";
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);
$abfrage = "SELECT pass FROM users WHERE name = $username;
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->pass";
}
?>
Wenn man sich einloggt kommt man auf die Seite.
Und dort sollte dieser code ausgef?hrt werden.
Da gibt er aber einen fehler aus.
Kann mir jemand sagen was falsch ist? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hier ist meine homepage: http://politica.milten.lima-city.de/politica.htm
der fehler hei?t:
Parse error: parse error, unexpected T_VARIABLE in /home/webpages/lima-city/politica/html/sichere_seite.php on line 45
-
wie w?rs wenn du mal zeile 45 von deinem code posten w?rdest?
edit: da fehlen die anf?hrungszeichen am ende der $abfrage-zeile.
Beitrag ge?ndert am 30.11 20:07 von bild -
ja die " hab ich eingef?gt doch jetzt kommt fehelr in line 43:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/politica/html/sichere_seite.php on line 43
das w?re :
42 $ergebnis = mysql_query($abfrage);
43 while($row = mysql_fetch_object($ergebnis))
44 { -
<?
$dbhost="mysql.lima-city.de";
$dbuser="USER14354367";
$dbpasswd="test";
$dbname="DB24656464287";
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);
$abfrage = "SELECT pass FROM users WHERE name = $username";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->pass";
}
?>
Mensch mensch mensch, wie kann man sowas ?bersehen?
DAs tut weh in den augen -
lass doch mal alle variblen ausgeben und schau ob da alles richtig drin steh...
mfg -
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/politica/html/sichere_seite.php on line 42
=
while($row = mysql_fetch_object($ergebnis))
Beitrag ge?ndert am 30.11 20:32 von politica -
Also ich verwend f?r sowas immer
while($row = mysql_fetch_array($ergebnis))
Is doch n Array,das du holen willst,oder? -
hier der gesamte code von der seite:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("Location: neu.php");
die;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>--Politica---</title>
<body bgcolor="#000000" text="#FFFFFF" link="#00FF00" vlink="#00FF00" alink="#FFFF00">
<style>
BODY {
scrollbar-face-color: red;
scrollbar-highlight-color: black;
scrollbar-shadow-color: white;
scrollbar-3dlight-color: white;
scrollbar-arrow-color: black;
scrollbar-track-color: white;
scrollbar-darkshadow-color: black;
scrollbar-base-color: black;
}
</style>
<p align="center"><b><font color="#00FF00"><a href="test2.htm">Home</a> <a href="http://politica.milten.lima-city.de/index.php">Login</a>
<a href="http://politica.milten.lima-city.de/neu.php">Registrieren</a> </font><font color="#FF0000"><a href="AGB.htm">Agb</a></font><font color="#00FF00">
<a href="faq.htm">Faq</a> </font><font color="#FF0000">Forum</font></b></p>
<hr>
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center">
<?php echo "<b>Hallo ".$_SESSION ['user']."</b>"; ?>
<?
$dbhost="mysql.lima-city.de";
$dbuser="db";
$dbpasswd="pass";
$dbname="DB";
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);
$abfrage = "SELECT pass FROM users WHERE name = $username";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->pass";
}
?>
IN AUFBAU, BITTE SP?TER NOCHMAL EINLOGGEN.<a href="logout.php">LogOut</a>
-
$abfrage = "SELECT pass FROM users WHERE name = $username";
geht so net, da muss er einen Fehler melden.
$abfrage="SELECT pass FROM users WHERE name='$username'";
m?sste besser gehen, denn bei sql-Anweisungen, die mit Variablen verkn?pft sind, muss man die Variablen in ' setzen. -
ich hab geh?rt wenn man ein passwort in als md5 verschl?ssel (bei mir der fall) kann man diese nicht mehr ausgeben.STimmt das?
-
eig stimmt das nicht, denn bei uns geht es wir haben:
zb: $codepass = md5($passwort);
aber daf?r k?nnen wir daten ausgeben....^^
ihr meint doch userdaten stimmts? wir haben des so gemacht:
am anfang steht oben nat?rlich:
else if ($action == "daten") { daten(); }
dann kommt sp?ter:
function daten() {
if (isset($_SESSION["user"])) {
echo "Deine Daten:<br> Username: ";
echo $_SESSION["user"];
echo "<br>Name: ";
echo $_SESSION["vorname"];
echo "....so das soll als besipiel reichen, bei uns folgt noch mehr^^";
}
}
und der link sieht dann wie folgt aus: deinedatei.php?action=daten
so geht es bei uns^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage