Autor | Zpráva | ||
---|---|---|---|
muco Profil * |
#1 · Zasláno: 5. 4. 2008, 21:24:42
Zdravim, neviete nahodou v com je problem?? Urcite to bude nejaky riadok v php.ini , ale neviem aky :
<?php session_start(); $_SESSION['meno'] = $meno; if (!$_SESSION['meno']) { echo '<form method="post" action="index.php"> <input name="meno" /> meno<br /> <input type="password" name="heslo" /> heslo <br /> <input type="submit" name="ok" value="prihlasit" /> <a href="registracia.php">registrovať</a> </form>'; } ?> <br /> <?php if ($ok) { session_start(); mysql_connect('localhost', 'root'); mysql_select_db('egals'); $sql .= mysql_query('select heslo from users where meno = "$meno"'); $res .= mysql_fetch_array('$sql'); if ($res) { session_register('meno'); $_SESSION['meno'] = $meno; } } if ($_SESSION['meno']) echo "<a href='odhlasit.php'>odhlasit</a>"; ?> a chyba: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\wamp\www\nwp2\index.php on line 64 |
||
warden Profil * |
#2 · Zasláno: 5. 4. 2008, 21:28:56
$res = mysql_fetch_array($sql);
zkus to bez tech apostrofu |
||
muco Profil * |
#3 · Zasláno: 5. 4. 2008, 21:32:58
ee, aj tak nejde, to som uz skusal a skusil som to este raz... Ale urcite to bude nieco s php.ini a to iste mi robi ak dam mysql_fetch_row()
|
||
warden Profil * |
#4 · Zasláno: 5. 4. 2008, 22:57:33
tak budes mit blbe dotaz...
$sql = mysql_query('select heslo from users where meno = '.$meno.''); |
||
Harwen Profil |
#5 · Zasláno: 6. 4. 2008, 07:00:56
Máš zapnuté register globals? :-)
|
||
Lojzik Profil * |
#6 · Zasláno: 6. 4. 2008, 07:41:54
takovouhle hlasku mi to vzdycky vyhodilo pri chybe v mysql dotazu jednou to byla carka, pak zas pismenko prip. apostrof a jednou mi taky chybel sloupec v sql tabulce :-)
|
||
muco Profil * |
#7 · Zasláno: 6. 4. 2008, 11:30:02
mam register globals, ten problem som mal minule :D..... Mam to rozbehat na linuxe? Bude to lepsie...
Tam to mozno pojde |
||
Měsíček Profil |
#8 · Zasláno: 6. 4. 2008, 11:37:33
1.) mysql_connect('localhost', 'root'); dej na mysql_connect('localhost', 'root','');
2.) $sql .= mysql_query('select heslo from users where meno = "$meno"'); už se psát kluazule velkými písmeny ať se v tom potom orientuješ .. SELECT heslo FROM users WHERE meno ... 3.) Nespoléhej na register_globals .. a vše si přepiš z $meno; na $_POST["meno"]; .. 4.) "Mam to rozbehat na linuxe? Bude to lepsie... Tam to mozno pojde" to je naprosto fuk, tento PHP skript není závislý na platformě ani na os. |
||
muco Profil * |
#9 · Zasláno: 6. 4. 2008, 12:01:08
stale ta ista chyba....
|
||
Měsíček Profil |
#10 · Zasláno: 6. 4. 2008, 12:12:30
Tak pošli kód jaký máš teď.
|
||
bukaj Profil |
#11 · Zasláno: 6. 4. 2008, 12:18:01
muco
mysql_conect(...) or die(mysql_error()); mysql_select_db(...) or die(mysql_error()); mysql_query(...) or die(mysql_error()); ... atd. Prostě si vypisuj chybové hlášky po každé akci, co nad databází spácháš. To napoví víc. |
||
muco Profil * |
#12 · Zasláno: 6. 4. 2008, 12:48:48
<?php
session_start(); $_SESSION['meno'] = $_POST["meno"]; if (!$_SESSION['meno']) { echo '<form method="post" action="index.php"> <input name="meno" /> meno<br /> <input type="password" name="heslo" /> heslo <br /> <input type="submit" name="ok" value="prihlasit" /> <a href="registracia.php">registrovať</a> </form>'; } ?> <br /> <?php if ($ok) { session_start(); mysql_connect('localhost', 'root','') or die('nepodarilo sa pripojit'); mysql_select_db('egals') or die('neda sa vybrat db'); $sql .= mysql_query('select heslo from users where meno = $_POST["meno"]'); $res .= mysql_fetch_array($sql); if ($res) { session_register('meno'); $_SESSION['meno'] = $_POST["meno"]; } } if ($_SESSION['meno']) echo "<a href='odhlasit.php'>odhlasit</a>"; ?> a chyba::: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\wamp\www\nwp2\index.php on line 66 |
||
muco Profil * |
#13 · Zasláno: 6. 4. 2008, 12:51:10
p.s. Je to prihlasovaci skript :D ak na to nepridete, tak skudim spravit zvlast prihlasenie odhlasenie a pouzijem existujuci skript...
A potom to dam dokopy |
||
Adam Zábranský Profil |
#14 · Zasláno: 6. 4. 2008, 14:54:26
$sql .= mysql_query('select heslo from users where meno = $_POST["meno"]');
toto je špatně, protože to by $_POST["meno"] muselo být číslo takže $sql .= mysql_query('select heslo from users where meno = "'.$_POST["meno"].'"'); |
||
muco Profil * |
#15 · Zasláno: 6. 4. 2008, 15:11:21
Parada, ide to diki moooc
|
||
Časová prodleva: 16 let
|
0