W księdze gości próbuje zrobić dodawanie wpisów i wydaje mi się że mam wszystko dobrze (tzn dobrze napewno nie jest bo by dodawało) ale wpis do bazy się nie dodaje, gdzie zrobiłem coś żle?
mam 3 pliki:
1 plik - nazwa: ksiega_gosci.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="Author" content="Marek Żukowski" />
<title>Ogłoszenia klubu</title>
</head>
<body>
<h1 align="center">KSIĘGA GOŚCI</h1>
<?php
$query = "SELECT * FROM ksiega_gosci ORDER BY data DESC";
?>
<table width="100%" border="1" cellpadding="2" cellspacing="2">
<tr>
<td>
<?php
echo "<b>Data:  </b>", $row['data']; echo "<b>Imię i Nazwisko lub nick: </b>", $row['nick']; echo "<b>Email: </b><a href="mailto
:".$row['email']."">".$row['email']."</a>"; echo "<b>Miejscowość: </b>", $row['miejscowosc']; echo "<b>Numer gg: </b>", $row['numergg']; ?>
</td>
</tr>
</table>
<?php
};
?>
<table border="0" width="600" cellspacing="1" cellpadding="3" bgcolor="#353535" align="center">
<tr>
<td bgcolor="#FFFFFF" colspan="2" align="center">
Wpis <a href="ksiega_add.php?action=add&id=">[DODAJ]</a>
</td>
</tr>
<?php
?>
</body>
</html>
2 plik - nazwa: ksiega_add.php
<html>
<head>
<title>Nowy wpis</title>
<style type="text/css">
TD{color:#353535;font-family:verdana}
TH{color:#FFFFFF;font-family:verdana;background-color:#336699}
</style>
</head>
<body>
<form action="commit_k.php?action=add&type=wpis" method="post">
<table border="0" width="750" cellspacing="1" cellapdding="3" bgcolor="#353535" align="center">
<tr>
<td bgcolor="#FFFFFF" width="30%">Data</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="date" name="data"
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Imię i Nazwisko lub nick</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="text" name="nick">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Email</td>
<td bgcolor="#FFFFFF">
<input type="text" name="email">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Miejscowość</td>
<td bgcolor="#FFFFFF">
<input type="text" name="miejscowosc">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Numer gg</td>
<td bgcolor="#FFFFFF">
<input type="text" name="numergg">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">Treść</td>
<td bgcolor="#FFFFFF">
<input type="text" name="tresc">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" colspan="2" align="center">
<input type="submit" name="SUBMIT" value="DODAJ">
</td>
</tr>
</table>
</form>
</body>
</html>
i 3 plik - nazwa: commit_k.php
<?php
switch ($_GET['action']) {
case "add":
switch ($_GET['type']) {
case "ksiega_gosci":
$wpissql = "INSERT INTO ksiega_gosci
(data,
nick,
email,
miejscowosc,
numergg,
tresc)
VALUES
('" .$_POST['data']. "',
'" .$_POST['nick']. "',
'" .$_POST['email']. "',
'" .$_POST['miejscowosc']. "',
'" .$_POST['numergg']. "',
'" .$_POST['tresc']. "')";
break;
}
break;
}
echo "<!--" . $wpissql . "-->"; ?>
<p align="center" style="color:#FF0000">
Wykonane. <a href="ksiega_gosci.php">Księga</a>
</p>
<?php
}
?>
2 plik się odpala po kliknięciu dodaj wpis, a po wpisaniu danych gdy klikam dodaj, wyskakuje biała strona, tak jakby przycisk dodaj nie dodawał.
Dodam jeszcze że w bazie mam takie pola:
id (autoincrement)(klucz postawowy)
data
nick
email
miejscowosc
numergg
tresc
Ten post edytował Oscar_83 22.05.2007, 14:26:33