Witam,
Jako, że jestem zielony w php potrzebuję pomocy.
Założyłem bazę danych mysql, znam login i hasło.
Po otworzeniu strony dodaj.html wyświetla się formularz. Po wypełnieniu pól i wciśnięciu przycisku "wyslij" nie dodaje mi do bazy wpisanych danych tylko w przeglądarce wyświetla się kod źródłowy. W czym tkwi problem?
connection.php
<?php
//function connection() {
// host
$mysql_host = "localhost";
// user
$mysql_user = "root";
// has³o
$mysql_pass = "password";
// nazwa bazy
$mysql_db = "fikus";
// nawiızujemy po³ıczenie z serwerem MySQL
@mysql_connect($mysql_host, $mysql_user, $mysql_pass)
or die('Brak po³ıczenia z serwerem MySQL.');
// ³ıczymy siê z bazı danych
@mysql_select_db($mysql_db)
or die('B³ıd wyboru bazy danych.');
}
?>
dodaj.php
<?php
require("connection.php");
connection();
$model = $_POST['model'];
$marka = $_POST['marka'];
$rok = $_POST['rok'];
$zapytanie = "INSERT INTO `formularz` VALUES('$model','$marka','$rok')";
$wykonaj = "mysql_query('$zapytanie')";
?>
install.php
<?php
require("connection.php");
connection();
$zapytanie = "CREATE TABLE `formularz` (
`marka` VARCHAR(30) NOT NULL,
`model` VARCHAR(40) NOT NULL,
`rok` VARCHAR(40) NOT NULL)";
// zapisujemy zapytanie do zmiennej
$wykonaj = mysql_query('$zapytanie');
// wykonujemy zapytanie;)
?>
dodaj.html
<html>
<head>
<title> Dodawanie rekordów </title></head>
<body>
<form method="POST" action="dodaj.php">
Podaj marka: <input type="text" size="30" name="marka"><br>
Podaj model: <input type="text" size="40" name="model"><br>
Podaj rok: <input type="text" size="40" name="rok"><br>
<input type="submit" value="wyœlij!">
</form>
</body>
</html>