mi a hiba?
A következő kis progival nem tudom mi a hiba, gyakorlatilag minden adatfeltöltési kisérletnél ilyen hibával találkozok. a from method post. Meghív egy php progit ahol a form értékeit akarom használni, és állandóan azt a hibaüzenetet kapom nincs deklarálva a változó. Szintaktikailag helyes a kód. Ja és a session file üres. Mit kell csinálnom, hogy működjön a dolog.
Mit kellene beállítanom? Előre is köszönöm
■ Mit kellene beállítanom? Előre is köszönöm
Program?
-boogie-
Na itt a progi is.
<?php
include "adatok.inc";
?>
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>gdfg</title>
</head>
<body>
<form action="probatoltes.php" method="POST">
<br>Please enter a username: <input type="text" name="nev">
<br>Please enter a password: <input type="password" name="passwd">
<br><input type="submit" value="Log in">
</form><br>
</body>
</html>
<?php
// Connect to the MySQL DBMS - credentials are in the file db.inc
if (!($connection = @ mysql_pconnect($hostName, $username, $password)))
showerror();
// Use the wedding database
if (!mysql_select_db($databaseName, $connection))
showerror();
$query = "INSERT INTO admin
SET FelhaszNev = \"{$nev}\",
passwd Jelszo = \"{$passwd}\"";
// Run the query
if (!($result = @ mysql_query($query, $connection)))
showerror();
?>
Ez csak egy példa de í
Most látom a lekérdezést r
de így sem működik ha formról várom az adatokat, de ha a változókat deklarálom akkor simán tölti az adatbázist. Biztos valami kezdő hibát vétek, dehát most ismerkedem a php-vel.
Szúrd be a programod legelej
$nev
változót használjad, hanem előtte egy$nev=$_REQUEST['nev']
formát. Biztonságosabb, mint a fenti kód beszúrása a program elejére.-boogie-
Biztos én vagyok a béna de
Re: Biztos én vagyok a béna de
passwd
aJelszo =
előtt teljesen felesleges.-boogie-
feltöltő ürlap
//mysql csatlakozás
$log = ""; //mysql login
$jel = ""; //mysql jelszó
$host = "localhost"; //mysql host
$db = ""; //adatbázis neve
$kapcsolat = @mysql_connect($host, $log, $jel) or die('Nem lehet csatlakozni a MySQL adatbázishoz!');
@mysql_select_db($db, $kapcsolat) or die('Nem lehet csatlakozni az adatbázishoz!');
// ürlap ellenőrzés, beírás
$session_id = "00000"; //alap beállítás
if(isset($login) && isset($passw)){
$beir = mysql_query("INSERT INTO adminok (login, passw, session_id) VALUES('$login', password('$passw'), '$session_id')");
echo "Reg megtörtént!";
}
else{
//maga az ürlap
?>
<font color="#990000">Admin felvétele a listába</font>
<form action="<?php echo $PHP_SELF;?>" method="post">
Login:
<br>
<input type="text" name="login" size="25" maxlength="256" class="input">
<br><br>
Jelszó:
<br>
<input type="password" name="passw" size="25" maxlength="256" class="input">
<br><br>
<input type="submit" value="Regisztrál" class="button">
</form>
re: feltöltő űrlap
-boogie-