Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja php w <form> w html
Forum PHP.pl > Forum > PHP
piotrekk
witam,
sprawa wyglada nastepujaco:

Kod
function updateTekst() {
    
$wpisCms = $_POST['wpisCms'];

if (!($connection = @mysql_connect("localhost", "piotrek", "piotrek")) || !mysql_select_db("cms", $connection))
    print "nie udalo sie polaczenie z baza danych";

$wpis = "INSERT INTO text SET login = '$wpisCms'";

if(!(@mysql_query($wpis, $connection)))
{
die("Nie powiodlo sie wstawienie danych do tablicy users");
}
else {

print "dane zostaly wpisane do bazy, operacja sie udala";
}
}


a to form:
Kod
<form  name="wpisCms"method="post" action="<? updateTekst() ?>">
  <textarea id="wpisCms" name="wpisCms" rows="15" cols="80">Tu mozesz sobie cos wpisac</textarea>
  <input type="submit" name="Submit" value="Submit">
  <br />
</form>


calu kod w php jest oczywiscie jak najbardziej uproszczony ze wzgledu na to ze chcialem sie dowiedziec czy to zadziala. Pod form podlaczony jest Tinymce. Po Submicie wyskakuje mi cos takiego:

Cytat
You don't have permission to access /UE/ue nowy/<br /><b>Notice</b>: Undefined index: wpisCms in <b>c:\program files\easyphp1-8\www\ue\ue nowy\cms.php</b> on line <b>4</b><br />dane zostaly wpisane do bazy, operacja sie udala on this server.


Prawodopodobie zchrzanilem cos w form ale nie moge do tego dojsc.
Prosze o jakies wskazowki.

pozdrawiam Piotr
Moli
Tak to nadziała. Musisz zapisać ten kod php w pliku, w onclick inputa wywołać funkcję JS w której za pomocą AJAX'a (użyj np. advAJAX) przekażesz dane do pliku php.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.