• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Php - po wypełnieniu formularza nie przechodzi do innego pliku.php

0 głosów
517 wizyt
pytanie zadane 30 października 2017 w PHP przez Undisputed Gaduła (3,040 p.)
zamknięte 30 października 2017 przez Undisputed

Witam.
Mam taki problem, że po zalogowaniu mam taki panel.php i tam mam kolejny formularz, aby przejść do pliku stanydata.php. Jednak po kliknięciu przycisku "Zatwierdź dane" nic się nie dzieje.
Tutaj kod pliku panel.php
 

<?php
	session_start();
	if(!isset($_SESSION['zalogowany']))
	{
		header('Location: index.php');
		exit();
	}
        require_once "connect.php";

        $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);

?>
<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
	<title>Domowy system alarmowy</title>
</head>

<body>
	
<?php
	$sql2 = "SELECT * FROM czujniki WHERE nr_urzadzenia={$_SESSION['nr_urzadzenia']}";
                                if($rezultat2 = @$polaczenie->query($sql2))
                                {
                                        $ile = $rezultat2->num_rows;
                                        if($ile > 0)
                                        {
						echo "<p>Witaj ".$_SESSION['imie']." ".$_SESSION['nazwisko'].'! [ <a href="logout.php">Wyloguj się!</a>]</p>';
						echo "<p><b>Twój e-mail</b>: ".$_SESSION['email'];
						echo "<p><b>Twój nr_urzadzenia</b>: ".$_SESSION['nr_urzadzenia'];
?>
	<br/><br/><br/>Sprawdź stany czujników
	<form action="stanydata.php" method="post">
		Data(RRRR-MM-DD):
		<input type="text" name="datacz"/>
		<br/>
		<!--Godzina(HH:MM):-->
		<!--//<input type="text" name="godzinacz"/>-->
		<!--//<br/>-->
		<input type="submit" value="Zatwierdź dane"/>
		<br/><br/>
	</form>
<?php
						echo'<table border="1" cellpadding="10" cellspacing="0">';
						echo'<tr><td>Data</td><td>Czas</td><td>Czujka1</td><td>Czujka2</td><td>Czujka3</td><td>Czujka4</td></tr>';
						for($i=0; $i<$ile; $i++)
						{
                                                	$wiersz2 = $rezultat2->fetch_assoc();
							echo "<tr>";
							echo "<td>".$wiersz2['data']."</td>";
							echo "<td>".$wiersz2['czas']."</td>";
							echo "<td>".$wiersz2['czujka1']."</td>";
							echo "<td>".$wiersz2['czujka2']."</td>";
							echo "<td>".$wiersz2['czujka3']."</td>";
							echo "<td>".$wiersz2['czujka4']."</td>";
							echo"</tr>";
						}
					echo"</table>";
                                        }
                                }
	$rezultat2->free_result();
	$polaczenie->close();
?>

</body>
</html>

A tu kod stanydata.php
 

<?php
	session_start();
	if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
	{
		header('Location: index.php');
		exit();
	}
	require_once "connect.php";
	
	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);

?>

<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
	<title>Domowy system alarmowy</title>
</head>

<body>

	$datacznowy = $_POST['datacz'];
	//$godzinacznowy = $_POST['godzinacz'];
		
	$sql3 = "SELECT * FROM czujniki WHERE data='$datacznowy'/* AND czas='$godzinacznowy'*/";
	if($rezultat3 = @$polaczenie->query($sql3))
	{
		$ile3 = $rezultat3->num_rows;
		if($ile3>0)
		{	
				echo'<table border="1" cellpadding="10" cellspacing="0">';
				echo'<tr><td>Data</td><td>Czas</td><td>Czujka1</td><td>Czujka2</td><td>Czujka3</td><td>Czujka4</td></tr>';
				for($i=0; $i<$ile3; $i++)
				{
                                        $wiersz2 = $rezultat3->fetch_assoc();
					echo "<tr>";
					echo "<td>".$wiersz2['data']."</td>";
					echo "<td>".$wiersz2['czas']."</td>";
					echo "<td>".$wiersz2['czujka1']."</td>";
					echo "<td>".$wiersz2['czujka2']."</td>";
					echo "<td>".$wiersz2['czujka3']."</td>";
					echo "<td>".$wiersz2['czujka4']."</td>";
					echo"</tr>";
				}
				echo"</table>";
                       }
               }
	else
	{
		echo"blad";
	}
	$rezultat3->free_result();
	$polaczenie->close();
	
?>
</body>
</html>

Dodam, że tak gdzie mam formularz jest to type= "text", a w bazie danych to zapisane w formacie data.
Bardzo proszę o pomoc.

komentarz zamknięcia: Znaleziono rozwiązanie
komentarz 30 października 2017 przez Undisputed Gaduła (3,040 p.)

Dobra, przeskoczyło :)
Jednak teraz wyświetla mi się coś takiego:
$datacznowy = $_POST['datacz']; //$godzinacznowy = $_POST['godzinacz']; $sql3 = "SELECT * FROM czujniki WHERE data='$datacznowy'/* AND czas='$godzinacznowy'*/"; if($rezultat3 = @$polaczenie->query($sql3)) { $ile3 = $rezultat3->num_rows; if($ile3>0) { echo''; echo''; for($i=0; $i<$ile3; $i++) { $wiersz2 = $rezultat3->fetch_assoc(); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo""; } echo"

Data Czas Czujka1 Czujka2 Czujka3 Czujka4
".$wiersz2['data']." ".$wiersz2['czas']." ".$wiersz2['czujka1']." ".$wiersz2['czujka2']." ".$wiersz2['czujka3']." ".$wiersz2['czujka4']."

"; } } else { echo"blad"; } $rezultat3->free_result(); $polaczenie->close(); ?>
Może uda mi się naprawić

komentarz 30 października 2017 przez Alterwar Dyskutant (7,650 p.)
po body zapomniałeś otworzyć <?php
komentarz 30 października 2017 przez Undisputed Gaduła (3,040 p.)
Dokładnie, właśnie też to zauważyłem, dzięki :)

Podobne pytania

0 głosów
2 odpowiedzi 737 wizyt
pytanie zadane 27 kwietnia 2017 w PHP przez niezalogowany
0 głosów
0 odpowiedzi 336 wizyt
0 głosów
2 odpowiedzi 951 wizyt
pytanie zadane 14 grudnia 2016 w C# przez Alex.Ironside Stary wyjadacz (14,920 p.)

93,742 zapytań

142,678 odpowiedzi

323,299 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...