Mi lehet a hiba? Formból adatbázisba helyezés. Valamiért amikor rámegyek a submit-ra, a php részt csak ki echozza. Miért?
<?php
$db = new mysqli("localhost", "root", "123", "exoticanimals");
if ($db->connect_errno) {
echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error;
}
if(!mysqli_select_db($db,'users'))
{
echo 'Nincs kiválasztva';
}
$felh = $_POST['felh'];
$passw = $_POST['passw'];
$sql = " INSET INTO users(felh,passw) VALUE ('$felh','$passw')";
if(!mysqli_query($db,$sql))
{
echo ' Nem insertálta';
}
else
{
echo 'Ez...nagyon jó';
}
header("refresh=2; url=uj.html");
?>
HTML rész
<form id='regist' action='register.php' method='post'
accept-charset='UTF-8'>
<fieldset >
<legend>Register</legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<label for='username' >UserName*:</label>
<input type='text' name='felh' id='felh' maxlength="50" />
<label for='password' >Password*:</label>
<input type='password' name='passw' id='passw' maxlength="50" />
<input type='submit' name='Submit' value='Submit' />
</fieldset>
</form>
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Olyan mintha a print-et lezáró "-öt nem venné figyelembe.
Próbáld esetleg így:
...
mysql_query("INSERT INTO Users (id,UName) VALUES ('','$username')");
}
?>
<h3><?php echo "Az adatbázisban szereplő felhasználók:"?></h3>
<?php $eredm = mysql_query("SELECT * FROM Users");
...
hogy kilépsz a php-ből amíg a <h3> </h3> - et kíírod.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
<h3><?php echo "Az adatbázisban szereplő felhasználók:"?></h3>
Akkor már:
<h3>Az adatbázisban szereplő felhasználók:</h3>
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kettő is hiányzik, inseRt és valueS.
Amúgy próbáld meg az egészet úgy, hogy nem raksz printet a h2-hoz, csak egyszerűen kiíratod a felhasználókat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!