mam problem z ponizszym formularzem, nie generuje on zadnych bledow ale nie dopisuje danych do bazy. wyglada to tak jakby warunek if ($REQUEST_METHOD == "POST") nigdy nie byl spelniony
z gory dzieki za pomoc (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
<?php
function InsertRecord( $aFirstName, $aLastName, $aAddr, $aPos )
{
$aSQL = \"insert into employees ( first, last, address, position ) values\";
$aSQL .= \"( '$aFirstName', '$aLastName', '$aAddr', '$aPos' )\";
$aDBLink = @mysql_connect( \"localhost\", \"root\", \"root\" ); if ( !empty( $aDBLink ) ) {
{
if ( $aQResult == True )
{
}
else
{
print( \"Błąd wykonania zapytania<br>\" ); $aResult = -1;
}
}
else
{
print( \"Błąd wyboru bazy danych<br>\" ); $aResult = -2;
}
}
else
{
print( \"Błąd przy podłączaniu do bazy danych<br>\" ); $aResult = -3;
}
return $aResult;
}
?>
<html>
<head>
<title>Przykład MySQL: Wstawianie danych do bazy </title>
</head>
<body>
<?php
if ($REQUEST_METHOD == \"POST\")
{
// Nastąpiło przesłanie danych formularza
$aResult = InsertRecord( $_POST['FirstName'], $_POST['LastName'],
$_POST['Address'], $_POST['Position']);
if ( $aResult > 0 )
{
print( \"Dodano nowy wiersz, ID = $aResult<br>\" ); }
else
{
print( \"Błąd funkcji InsertRecord. Kod błędu = $aResult<br>\" ); }
}
?>
<div align=\"center\">
Proszę wpisać dane nowego pracownika:<br>
<form action=\"
<?php echo $PHP_SELF ?>\" method=\"POST\">
Imię: <input type=\"text\" name=\"FirstName\" maxlength=\"20\"><br>
Nazwisko: <input type=\"text\" name=\"LastName\" maxlength=\"20\"><br>
Adres: <input type=\"text\" name=\"Address\" maxlength=\"255\"><br>
Stanowisko: <input type=\"text\" name=\"Position\" maxlength=\"50\"><br>
<input type=\"submit\" name=\"Submit\" value=\"Wyslij\"><br>
</form>
</div>
</body>
</html>