formularz odsyła do index.php

0

Cześć mam problem utworzyłem formularz i dodałem do niego skrypt w php który wypisuje dane formularza.Problem polega na tym że odkąd dodałem ten skrypt nie mogę nic wpisać do formularza ponieważ gdy kliknę w okienko odsyła mnie do strony głównej.

<!doctype html>
<html>

	<head>
		<link rel="Stylesheet" type="text/css" href="style.css"/>
		<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
		<meta name="Description" content= "Strona internetowa laboratoria nr 1 systemy internetowe" />
		<meta name="Keywords" content="systemy, internetowe, laboratoria" />
		<title> Systemy Internetowe </title>
	</head>

	<body>
	
	  <div id="zewn">
		<div id="nag"style='color:blue'> <b>LOGO</b> <br></br></div>
		<div id="leftside1"><a href='Zawartość-sesji.php'>Zawartość sesji</div>
		<div id="leftside2"><a href='Formularz.php'>Formularz</div>
		<div id="leftside3"><a href=index.php>Strona główna</div>
		
          <div id="mid">
		
                <table>
		
			<form action="mnoz.php"method="POST">
			
			<tr><td><div style='color:white'>Imie:<td><input type="text" name="Imie"/></td></tr></td></div>
			<tr><td><div style='color:white'>Nazwisko:<td><input type="text" name="Nazwisko"/></td></tr></td></div>
			<tr><td><div style='color:white'>Płeć:<td><input type="checkbox" name="kobieta"/>kobieta</td></tr></td></div>
			<tr><td><td><input type="checkbox" name="mezczyzna">mężczyzna</td></tr></td>
			<tr><td><div style='color:white'>Nazwisko-Panieńskie:<td><input type="text" name="NP"/></td></tr></td></div>
			<tr><td><div style='color:white'>Email:<td><input type="text" name="Email"/></td></tr></td></div>
			<tr><td><div style='color:white'>Kod pocztowy:<td><input type="text" name="KP"/></td></tr></td></div>
			<tr><td><input type="submit" name="wyślij"/></tr></td>
			
		    </div>
		</table>
			</form>
	  
           <div id='stopka'style='color:blue'><b>STOPKA</b><br></br></div>
			
	   
           <div id="rightside">
			
                        <ul>
			  <li><a href="www.google.pl">google.com</li>
			  <li><a href="www.wp.pl">www.wp.pl</li>
			</ul>
	   </div>
		
		<script type="text/javascript">
                document.getElementsByTagName("div")[0].style.display = "none";
                </script>
	  

          </div>
		
	
</html>


?>
<?php
 if(isset($_POST["Prześlij"]))
  {
   $Imie=$_POST['Imie'];
   $Nazwisko=$_POST['Nazwisko'];
   $kobieta=$_POST['kobieta'];
   $mezczyzna=$_POST['mezczyzna'];
   $NP=$_POST['NP'];
   $Email=$_POST['Email'];
   $KP=$_POST['KP'];
   $wal=1;
  if($wal=1)
   {
    echo$Imie;
    echo$Nazwisko;
    echo$kobieta;
    echo$mezczyzna;
    echo$NP;
    echo$Email;
    echo$KP;
   }
  }
 if((!isset($_POST["Prześlij"]))or($wal==0))
   {
?>
<form>...</form> action=Formularz.php
<?php
} 
1

Z całą pewnością masz błąd tu: if($wal=1) - operator = różni się od operatora ==.
Na resztę kodu nawet nie patrzę, ponieważ jest on okropny:

  1. Dziwne formatowanie,
  2. Błędnie pozamykane znaczniki (patrz gdzie otwierasz i zamykasz table),
  3. Idiotyczne nazewnictwo (nie dość, że mieszasz polski z angielskim, to jeszcze Raz Piszesz Tak, a potem znowu wszystko małymi).
1

Masz błędnie pozamykane div-y.

Poprawy kod:

<!doctype html>
<html>
<head>
    <title> Systemy Internetowe </title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    <meta name="Description" content= "Strona internetowa laboratoria nr 1 systemy internetowe" />
    <meta name="Keywords" content="systemy, internetowe, laboratoria" />
    <link rel="Stylesheet" type="text/css" href="style.css"/>
</head>
<body>
    <div id="zewn">
        <div id="nag"style='color:blue'> 
            <b>LOGO</b> </br>
        </div>
        
        <div id="leftside1">
            <a href='Zawartość-sesji.php'>Zawartość sesji</a>
        </div>
        <div id="leftside2">
            <a href='Formularz.php'>Formularz</a>
        </div>
        <div id="leftside3">
            <a href="index.php">Strona główna</a>
        </div>
 
        <div id="mid">
            <table>
                <form action="mnoz.php"method="POST">
                    <tr>
                        <td>
                            <div style='color:white'>
                                Imie:
                                <td>
                                    <input type="text" name="Imie">
                                </td>
                            </div>
                        </td>
                    </tr> 
                        
                    <tr>
                        <td>
                            <div style='color:white'>
                                Nazwisko:
                                <td>
                                    <input type="text" name="Nazwisko"/>
                                </td>
                             </div>
                        </td>
                   </tr>
                   
                   <tr>
                        <td>
                            <div style='color:white'>
                                Płeć:
                                <td>
                                    Kobieta:
                                    <input type="checkbox" name="kobieta"/>
                                    <br/>
                                    Mężczyzna
                                    <input type="checkbox" name="mężczyzna"/>
                                </td>
                             </div>
                        </td>
                   </tr>
                   
                   <tr>
                        <td>
                            <div style='color:white'>
                                Nazwisko-Panieńskie:
                                <td>
                                    <input type="text" name="NP"/>
                                </td>
                             </div>
                        </td>
                   </tr>
                   
                   <tr>
                        <td>
                            <div style='color:white'>
                                Email:
                                <td>
                                    <input type="text" name="Email"/>
                                </td>
                             </div>
                        </td>
                   </tr>
                   
                   <tr>
                        <td>
                            <div style='color:white'>
                                Kod pocztowy:
                                <td>
                                    <input type="text" name="KP"/>
                                </td>
                             </div>
                        </td>
                   </tr>
                   
                   <tr>
                        <td>
                            <input type="text" name="wyślij"/>
                        </td>
                   </tr>
                </form>
            </table>
        </div>
        
        <div id='stopka'style='color:blue'>
            <b>STOPKA</b><br/>
        </div>
        
        <div id="rightside">
            <ul>
                <li><a href="www.google.pl">google.com</li>
                <li><a href="www.wp.pl">www.wp.pl</li>
            </ul>
       </div>
    </div>
    
<script type="text/javascript">
    document.getElementsByTagName("div")[0].style.display = "none";
</script>
</html>

PS. Radze używać angielskich/zwrotów do nazywania zmiennych, funkcji itp.

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