oraz skrypt php który go odbiera i zapisuje jego zawartość do bazy jako nowy rekord :
<?php
// odbieramy dane z formularza
$xxx = $_POST['xxx'];
$yyy = $_POST['yyy'];
if($xxx and $yyy ) {
// łączymy się z bazą danych
$connection = mysql_connect(' ***', '***', '***')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('***', $connection)
or die('Nie mogę połączyć się z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO test SET xxx='$xxx', yyy='$yyy'");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";
mysql_close($connection);
}
?>
Wszystko działa rekord jest dodawany poprawnie ,ale ja bym chciał żeby to się działo bez przeładowania strony. Jak się do tego zabrać ? kombinuję od paru dni czytam kursy ale nic mi nie wychodzi prosił bym o radę, a najlepiej jakiegoś prostego gotowca do analizy.
no i dało rade ajax prawie działa problem jest jeszcze z polskimi znakami , mam takie coś
echo '
';
formularz jest wysyłany do pliku php tam już z polskich znaków są krzaki ,nie chce robić walidacji formularza usuwając je bo na stroni z mini czatem raczej muszą być w head mam w iso-8859-2
– Dodane 21.08.2011 (N) 11:37 –
oki już mam problem był w pliku ajax.js zmieniłem :