Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
kleiner denkanstoss erforderlich [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
kleiner denkanstoss erforderlich


 
brauni54
01-12-2005, 19:16 
 
was sagt mir:

Warning: mysql_fetch_row(): 23 is not a valid MySQL result resource in ...

und was sagt mir

Warning: mysql_fetch_array(): 18 is not a valid MySQL result resource in ... ???

vor dem serverumzug ging alles aber jetzt scheint manches nicht mehr zu finktionieren.

 
Kropff
01-12-2005, 19:33 
 
das sagt dir, dass auf deine anfrage nichts gefunden wurde. such mal register_globals, das wirds wahrscheinlich sein.

gruß
peter

 
Shurakai
01-12-2005, 19:36 
 
das heißt dass der parameter den du übergibst keine mysql-resource ist, z.B. weil dein sql-statement fehlerhaft ist.

 
brauni54
01-12-2005, 19:46 
 
hm, aber wie kann sowas auf einem server korrekt sein und auf dem anderen nicht? was kann falsch sein am statement?

 
Heini81
01-12-2005, 20:10 
 
Das gleiche Problem wie im anderen Thread... ;)

Kropff hat schon den Tipp gegeben:
such mal register_globals, das wirds wahrscheinlich sein.

 
brauni54
01-12-2005, 20:13 
 
hm, gleiches Problem, gleiche LÖsung?!:confused: :rolleyes:

 
hhcm
01-12-2005, 20:38 
 
Da musst du wahsaga fragen, der hat eine Glaskugel und kann remote deinen Code beurteilen...

 
brauni54
01-12-2005, 20:44 
 
dies wäre einer:

#wird included
$conn=mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());

$query2="SELECT * FROM $sitetable8 WHERE
$sitetable8.name='$id_name'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());

#Zeile 310
while($date=mysql_fetch_row($result2))
{

fehlermeldung:

Warning: mysql_fetch_row(): 23 is not a valid MySQL result resource in /srv/www/htdocs/web125/html/index_login.php on line 310

 
hhcm
01-12-2005, 20:49 
 
und ein echo $query2 vor der zeile $retsult2= gibt was aus?

 
brauni54
01-12-2005, 20:53 
 
SELECT * FROM Matching WHERE Matching.name='brauni'


alles io

 
Shurakai
01-12-2005, 21:00 
 
Für mysql-DB-Abfragen benutzt man heutzutage mysql_query, mysql_db_query ist veraltet

 
brauni54
01-12-2005, 21:08 
 
dann bekomm ich folgende fehlermeldung:

Warning: Wrong parameter count for mysql_query() in /srv/www/htdocs/web125/html/index_login.php on line 309

line 309 ist $result2

 
wahsaga
01-12-2005, 22:16 
 
Original geschrieben von brauni54
dann bekomm ich folgende fehlermeldung:

Warning: Wrong parameter count for mysql_query()
Würdest du vielleicht die Freundlichkeit haben, verflixt noch mal im Handbuch nachzuschauen, wenn dir die Meldung schon sagt, was nicht stimmt - anstatt einfach stumpf die Funktion auszutauschen ...?

 
brauni54
01-12-2005, 22:31 
 
hab nachgeschaut und bin die fehlermeldung erstmal umgangen, das problem ist nun aber, ich kann mich einloggen, aber dann hab ich wieder das problem das die session daten nicht mitgegeben werden wenn ich mich durchs menü klicke. deswegen werde ich wieder rausgeschmissen.
ich habe folgenden code included in jede datei die logindaten braucht

if (!ini_get('register_globals"')) {
$vo = ini_get('variables_order');
$vn = array('E' => '_ENV', 'G' => '_GET', 'P' => '_POST',
'C' => '_COOKIE', 'S' => '_SESSION');
for ($i = 0; $i < strlen($vo); $i++)
if ( is_array(${'HTTP_'.$vn[$vo{$i}].'_VARS'}) )
extract(${'HTTP_'.$vn[$vo{$i}].'_VARS'});
elseif ( is_array(${$vn[$vo{$i}]}) )
extract(${$vn[$vo{$i}]});
}

die session wird beim login so registriert was auch immer mit included wird --> die daten natürlich

session_name("kontaktid");

@session_start();
$sidname= session_name();
$sidsid= session_id();

session_register("id_passwort","id_name","id_mail","id_alter","id_id","id_geschlecht");

$id_passwort="$passwort";
$id_name="$name";
$id_mail="$mail";
$id_alter="$alter";
$id_id="$idid";
$id_geschlecht="$geschl";

aber wie gesagt, wenn man die nächste seite nach dem login aufrufen möchte ist man wieder draussen weil die obigen daten nicht mehr da sind, scheinbar

vielleicht hat jemand noch ne idee und verzweilfel nicht an mir, stimmt´s wahrsaga:)

p.s. für wahrsaga - hab den die query so umgewandelt, ich will halt erstmal das es wieder läuft, schönheitskorrekturen gehen dann schon

$result2=mysql_query($query2,$conn) or die(mysql_error());
while($date=mysql_fetch_row($result2))
{
}

 
wahsaga
01-12-2005, 22:45 
 
Tja, session_register() funktioniert "leider" auch nicht mehr, wenn register_globals auf off ist.

Nein, frag mich jetzt nicht reflexartig, was du stattdessen benutzen sollst - schlag's bitte nach ...

 
brauni54
02-12-2005, 15:06 
 
hab geschaut, es sollte mit

$_session

gemacht werden aber ich muß auch die einstellungen der sid datei ändern die immer included wird,
nur leider kenn ich mich da nicht so aus, vielleicht hast du ja etwas geduld und versuchst mich auf den richtigen weg zu bringen
meine sid datei sieht so aus bei register_globals on hatte es gereicht aber nun ist off und es geht nimmer:

$id_passwort="";
$id_name="";
$id_mail="";
$id_alter="";
$id_id="";
$id_geschlecht="";
session_name("kontaktid");
@session_start();
$sidname= session_name();
$sidsid= session_id();

mit session_name was in die url gehangen wird reicht es nicht, weil es trotzdem verloren geht, leider

 
brauni54
02-12-2005, 16:06 
 
ich bekommes einfach net hin und ich werd langsam irre
hat denn jemand noch ne idee? bitte! :dontknow:

 
brauni54
02-12-2005, 18:49 
 
will denn keiner mehr helfen:confused:

 
onemorenerd
02-12-2005, 20:52 
 
Du kannst schreiben, also höchstwahrscheinlich auch lesen. Du programmierst PHP, also kannst du auch im Web suchen.

http://php.net/session
http://www.google.com/search?q=PHP+Session+Howto
http://www.google.com/search?q=PHP+Session+Tutorial

Was genau verstehst du nun nicht?

 
brauni54
02-12-2005, 23:42 
 
ich bin mir nicht im klaren was ich an den session-daten ändern muß damit
sie kompatibel sind, vorher gingen sie weil register_globals auf on war,
aber jetzt ist es auf off und da ich nur hoster bin, kann ich es erstens nicht
ändern und was ich mir erlesen konnte ist, dass es mit off sicherer ist. das
problem ist "nur" das so zu proggen, dass es funzt. aber wie?
ich glaube z.b., dass session_register nicht mehr geht sondern man soll
$_session nutzen, aber wie und was ist mit dem rest? mir soll es ja keine
einfach hinschreiben, aber ein fallbsp. oder sowas wäre net schlecht, damit
ich es begreife

 
brauni54
03-12-2005, 02:28 
 
noch jemand wach, den ich nerven kann?:cool:

 
onemorenerd
03-12-2005, 13:12 
 
Original geschrieben von brauni54
man soll $_session nutzen, aber wie
und was ist mit dem rest?
mir soll es ja keine einfach hinschreiben, aber ein fallbsp. oder sowas wäre net schlecht
Original geschrieben von onemorenerd
http://php.net/session
http://www.google.com/search?q=PHP+Session+Howto
http://www.google.com/search?q=PHP+Session+Tutorial


Auf der ersten Seite findest du die Theorie zu Sessions mit PHP und bei Google jede Menge Beispiele dazu. Wenn du nicht lesen willst, kann ich dir nicht helfen. Anrufen werde ich dich nicht!

 
brauni54
04-12-2005, 04:19 
 
ich hab folgende sache, ich bekomm bei folgendem code immer diese warnung:
Warning: mysql_fetch_array(): 23 is not a valid MySQL result resource in /srv/www/htdocs/web125/html/index_menue.php on line 249

$query2="SELECT * FROM $sitetable8 WHERE $sitetable8.name='$id_name'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
#while ... ist zeile 249
while($date=mysql_fetch_array($result2))
{
if($matchname="")
{
}
else
{
#und so weiter

 
hhcm
04-12-2005, 08:42 
 
Und du meinst das dir jemand hilft nur weil du jetzt die selbe frage in einem neuen Thread stellst?

dein Query ist falsch.... Darum kein valides Result... Steht glaub ich auch in deinem anderen Thread...

 
Abraxax
04-12-2005, 11:50 
 
*merge*


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:44 Uhr.