Formularz Radio + Warunek IF

0

Witam, Nie wiem jak zrobić że gdy zaznaczę formularz Radio wykonuje się jakiś kod :)

na razie mam coś takiego

 		$Nick = $_POST["Nick"];
		$IP = $_POST["IP"];
		$Steam = $_POST["Steam"];
		
		if($_POST["Nick"] == "Nick")
		{
			echo "test";
		}
	?>

Chyba zrozumiale to napisałem :)

0

A kod HTML?

0
<html>
	<head>
		<title>test</title>
	</head>
	<body>
	Wybierz Rodzaj <br>
	<form action="">	
		<input type="radio" name="Rodzaj" value="Nick">Nick<br>
		<input type="radio" name="Rodzaj" value="IP">IP<br>
		<input type="radio" name="Rodzaj" value="SteamID">SteamID<br>
	</form>
 	<?php
		echo " --------------------------------------------------------------------------------- <br/>";
		$Nick = $_POST["Nick"];
		$IP = $_POST["IP"];
		$Steam = $_POST["Steam"];
		
		if($_POST["Nick"] == "Nick")
		{
			echo "test";
		}
	?>
	</body>
</html>

cały kod

0

Robione bez sprawdzania czy działa:

 
<html>
    <head>
        <title>test</title>
    </head>
    <body>
    Wybierz Rodzaj <br>

// w action powinien być adres do pliku w którym jest kod php
    <form action="">    
        <input type="radio" name="Rodzaj" value="Nick">Nick<br>
        <input type="radio" name="Rodzaj" value="IP">IP<br>
        <input type="radio" name="Rodzaj" value="SteamID">SteamID<br>

// powinnieneś tutaj dodać coś takiego
<input type='submit' value='Wykonaj'>


    </form>
     <?php
        echo " --------------------------------------------------------------------------------- <br/>";

// co do php to powinno być coś takiego aby kod nie wykonywał się za każdym razem

if(!empty($_POST['Nick']) && !empty($_POST['IP']) && !empty($_POST['Steam'])) {
        $Nick = $_POST["Nick"];
        $IP = $_POST["IP"];
        $Steam = $_POST["Steam"];
 
        if($_POST["Nick"] == "Nick")
        {
            echo "test";
        }
}
    ?>
    </body>
</html>
0

Ale nadal nie wyświetla Napisu "Test" jeśli zaznaczę Formularz radio :(

0

Po pierwsze jeśli sprawdzasz tablice POST to wyślij to postem.

Do znacznika <form> dopisz method="post"

Po drugie indeksy tablicy _POST biorą się z atrybutu name

więc powinno być

if($_POST["Rodzaj"] == "Nick")

`dodanie znaczników i ``` - @furious programming

0

@up zrobiłem jak kazałeś ,ale nadal nie działa :C. Coś jest nie tak z If'em bo cały czas nie spełnia warunku ;c

0

Dobra poradziłem sobie:)

 if(!empty($_POST['Nick']) && !empty($_POST['IP']) && !empty($_POST['Steam']))  

ten IF jest błedny / psuł : :D

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