Proszę spojrzeć na te dwa pliki:
Plik wpisz.html
<table border="0" cellspacing="10" cellpadding="2" style="float: left"> <caption style="text-align: center" style="font-family: monospace"> Formularz danych </caption> <form action="dane/wpisz.php" method="POST" enctype="text/plain"> <div> <tr> <th style="width: 50px" align="left" style="font-family: monospace"> Nick: </th> <td style="width: 150px"> <input type="text" name="nick" maxlength="78"> </td> </tr> <tr> <th style="width: 50px" align="left" style="font-family: monospace"> Hasło: </th> <td style="width: 150px"> <input type="password" name="haslo" maxlength="78"> </td> </tr> <tr> <td style="width: 150px"> <input type="submit" name="wyslij" value="Wyslij"> </td> </tr> </div> </form> </table>
Plik wpisz.php
<?php // informacje na temat bazy $host = 'localhost'; $user = 'user'; $password = 'haslo'; $dbName = 'NazwaBazdyDanych'; // polaczenie i wybór bazy danych $polacz = mysql_connect($host, $user, $password) OR die(mysql_error()); $db = mysql_select_db($dbName, $polacz) OR die(mysql_error()); // wprowadzanie do bazy nowego wpisu po wciśnięciu przycisku submit IF (isset($_POST['wyslij']) && trim($_POST['wyslij']) != " ") { $nick = $_POST['nick']; $sql = "INSERT INTO Zgloszenie (nick) VALUES ('$nick')"; $rezultat = mysql_query($sql, $polacz) OR die(mysql_error()); } IF (isset($_POST['wyslij']) && trim($_POST['wyslij']) != " ") { $haslo = $_POST['haslo']; $sql = "INSERT INTO Zgloszenie (haslo) VALUES ('$haslo')"; $rezultat = mysql_query($sql, $polacz) OR die(mysql_error()); } ?>
Gdzie robię błąd, że po wysłaniu danych z formularza dane nie sa zapisywane w tabeli?
Z góry dziękuję za odpowiedzi
Pozdrawiam