Witam,
mam taki błąd, mam połączenie z bazą, zrobiony formularz (niżej podany kod), i po wypełnieniu danych, nie zapisuje ich w mysql.
Co może być nie tak?<?php
if(!empty($_POST["imienazwisko"]) && !empty($_POST["adres"]) && !empty($_POST["kodpocztowy"]) && !empty($_POST["miasto"]) ) {
$_GET['id'] = (int)$_GET['id'];
$sql = "select * from gracze where gracz = ".$_GET['id']."";
if($num > 0)
{
//tutaj możesz dać walidację danych z formularza
//następnie zapytanie sql
$sql="UPDATE gracze SET imienazwisko='".$_POST["imienazwisko"]."',adres='".$_POST["adres"]."',kodpocztowy='".$_POST["kodpocztowy"]."',miasto='".$_POST["miasto"]."' WHERE id=$id";
{
}
//oczywiście zmienne $adres, $kod,$miasto to przefiltrowane zmienne pochodzące z formularza
}
}
else
{
$body = '<center>
<h3>Edytuj Swoje Dane Osobowe</h3>
<table>
<tr>
<td>
<form action="vprofil" method="post">
<h4>Imię i nazwisko</h4>
<input type="text" name="imienazwisko" id="input" maxlength="30" value="'.$_POST['imienazwisko'].'" />
<h4>Adres</h4>
<input type="text" name="adres" id="input" maxlength="30" value="'.$_POST['adres'].'" />
<h4>Kod pocztowy</h4>
<input type="text" name="kodpocztowy" id="input" maxlength="30" value="'.$_POST['kodpocztowy'].'" />
<h4>Miasto</h4>
<input type="text" name="miasto" id="input" maxlength="30" value="'.$_POST['miasto'].'" /><br /></td></tr>
<tr><td align="right">
<input type="submit" id="button" value="Zapisz" />
</form>
</td></tr>
</table>
</center>' ;
}
?>
A struktura tej bazy wygląda tak: CREATE TABLE `gracze` (
`gracz` int(6) NOT NULL AUTO_INCREMENT,
`haslo` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`data` datetime NOT NULL,
`telefon` int(15) NOT NULL,
`imienazwisko` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`adres` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`kodpocztowy` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`miasto` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`gracz`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC AUTO_INCREMENT=735 ;