Problem z wysyłaniem danych metodą POST.

0

Witam!
Na stronie korzystam z funkcji include(). Zinkludowałem plik z takim formularzem:

<form action="dodaj_zyczenie.php" method="POST" enctype="multipart/form-data">
	<table>
	<tr>
        ( .... .... ... ... .... .. ... ... ...)
        <!-- //Nie wklejam całego. Jedyne, co moze byc istotne. Sa tutaj dwa pola do wprowadzania danych o nazwach: **imie**, **zyczenia**// -->

	 (.... ..... ..... ..... ..... ...... ....)
	</tr>
	</table>
</form>

Skrypt dodaj_zyczenie.php:

<?php
$mysqli = mysqli_connect("****","****","****","****");

if (mysqli_connect_errno()) {
	printf("Nie udało sie poł±czyć: %s\n", mysqli_connect_error());
	exit();
	} else {
	$sql = "INSERT INTO zyczenia (imie, zyczenia) VALUES ('".$_POST["imie"]."','".$_POST["zyczenia"]."')";
	$rez = mysqli_query($mysqli, $sql);
		
	if ($rez === TRUE) {
		echo "Dodano życzenie!";
	
		} else {
		printf ("Nie udało się dodać życzeń!: %s\n", mysqli_error($mysqli));
	
		}
	mysqli_close($mysqli);
}

?>

Dodam jeszcze, że mam ustawiony mod_rewrite:

RewriteEngine On
RewriteRule ^(.*).html$ index.php?id=$1 [L]

To wszystko wzięte razem nie działa tak jakbym chciał. Po kliknięciu na przycisk "Wyślij" - pola do wpisywania danych się zerują i nic nie jest wysyłane. Jak wchodzę na strony normalnie (nie przez include ze strony głównej) -wszystko działa jak trzeba.
Czy ktoś wie w czym tkwi problem?

//Proszę o usunięcie tego postu, ponieważ poprawiłem go pod tym adresem:
Po kliknięciu "submit" formularz przeładowuje się i nie wysyła danych.

0

sprobuj zamiast include ( ) => require ( )

A jak nie to tak:
Skrypt dodaj_zyczenie.php:

 
<form action="dodaj_zyczenie.php" method="POST" enctype="multipart/form-data">
        <table>
        <tr>
        ( .... .... ... ... .... .. ... ... ...)
        <!-- //Nie wklejam całego. Jedyne, co moze byc istotne. Sa tutaj dwa pola do wprowadzania danych o nazwach: **imie**, **zyczenia**// -->
 
         (.... ..... ..... ..... ..... ...... ....)
        </tr>
        </table>
</form>
<?php
$mysqli = mysqli_connect("****","****","****","****");
 
if (mysqli_connect_errno()) {
        printf("Nie udało sie poł±czyć: %s\n", mysqli_connect_error());
        exit();
        } else {
if(isset($_POST["imie"]) && isset($_POST["zyczenia"])) {
        $sql = "INSERT INTO zyczenia (imie, zyczenia) VALUES ('".$_POST["imie"]."','".$_POST["zyczenia"]."')";
        $rez = mysqli_query($mysqli, $sql);
 }
        if ($rez === TRUE) {
                echo "Dodano życzenie!";
 
                } else {
                printf ("Nie udało się dodać życzeń!: %s\n", mysqli_error($mysqli));
 
                }
        mysqli_close($mysqli);
}
 
?>

i ten plik zaincluduj..

1 użytkowników online, w tym zalogowanych: 0, gości: 1