| Autor | Zpráva | ||
|---|---|---|---|
| lukame Profil * |
#1 · Zasláno: 21. 4. 2014, 22:06:47
Dobrý den,
nevím si rady s jednou maličkostí. Mám následující skript a při odesílání formuláře se mi všechny hodnoty proměnných přepíšou na hodnotu "1". <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<?php
$BudemeZobrazovat=true;
if (!empty($_POST["odeslano"]))
{
if ($_POST["heslo"]!==$_POST["heslo1"])
{
echo "Neshodná hesla.";
}
else
{
$BudemeZobrazovat=false;
?>
<h1>Kontrola údajů:</h1>
<div>
<?php
echo $_POST["prihl_jmeno"];
?><br> <?php
echo $_POST["jmeno"];
?><br> <?php
echo nl2br($_POST["prijmeni"]);
?><br> <?php
echo nl2br($_POST["adresa"]);
?><br> <?php
echo nl2br($_POST["telefon"]);
?><br> <?php
echo nl2br($_POST["email"]);
?><br> <?php
echo nl2br($_POST["jeadmin"]);
?>
</div>
<form method="post" action="<?php '.$_SERVER["PHP_SELF"].'?>">
<input type="hidden" name="prihl_jmeno" value="<?php echo $_POST["prihl_jmeno"]?>">
<input type="hidden" name="jmeno" value="<?php echo $_POST["jmeno"]?>">
<input type="hidden" name="prijmeni" value="<?php echo !empty($_POST["prijmeni"])?>">
<input type="hidden" name="adresa" value="<?php echo !empty($_POST["adresa"])?>">
<input type="hidden" name="telefon" value="<?php echo !empty($_POST["telefon"])?>">
<input type="hidden" name="email" value="<?php echo !empty($_POST["email"])?>">
<input type="hidden" name="jeadmin" value="<?php echo !empty($_POST["jeadmin"])?>">
<input type="hidden" name="heslo" value="<?php echo $_POST["heslo"]?>">
<input type="hidden" name="heslo1" value="<?php echo $_POST["heslo1"]?>">
<input type="Submit" name="zpet" value="<< Zpět">
</form>
<form method="post" action="doreg.php">
<input type="hidden" name="prihl_jmeno" value="<?php echo !empty($_POST["prihl_jmeno"])?>">
<input type="hidden" name="jmeno" value="<?php echo !empty($_POST["jmeno"])?>">
<input type="hidden" name="prijmeni" value="<?php echo !empty($_POST["prijmeni"])?>">
<input type="hidden" name="adresa" value="<?php echo !empty($_POST["adresa"])?>">
<input type="hidden" name="telefon" value="<?php echo !empty($_POST["telefon"])?>">
<input type="hidden" name="email" value="<?php echo !empty($_POST["email"])?>">
<input type="hidden" name="jeadmin" value="<?php echo !empty($_POST["jeadmin"])?>">
<input type="hidden" name="heslo" value="<?php echo $_POST["heslo"]?>">
<input type="Submit" name="Uložit" value="Uložit">
</form>
<?php
}
}
if ($BudemeZobrazovat):?>
<h1>Nový uživatel:</h1>
<form method="post" action="<?php '.$_SERVER["PHP_SELF"].'?>">
Přihlašovací jméno:<input name="prihl_jmeno" value="<?php echo !empty($_POST["prihl_jmeno"])?>">
Jméno:<input name="jmeno" value="<?php echo !empty($_POST["jmeno"])?>">
Příjmení:<input name="prijmeni" value="<?php echo !empty($_POST["prijmeni"])?>">
Adresa:<input name="adresa" value="<?php echo !empty($_POST["adresa"])?>">
Tel:<input name="telefon" value="<?php echo !empty($_POST["telefon"])?>">
e-mail:<input name="email" value="<?php echo !empty($_POST["email"])?>">
Přístupová práva:<input name="jeadmin" value="<?php echo !empty($_POST["jeadmin"])?>">
<form method="post" action="<?php '.$_SERVER["PHP_SELF"].'?>">
Heslo:<input type = "password" name="heslo" value="<?php echo !empty($_POST["heslo"])?>"><br>
Opakovat heslo:<input type = "password" name="heslo1" value="<?php echo !empty($_POST["heslo1"])?>"><br>
<input type="hidden" name="odeslano" value="true">
<input type="Submit" name="odeslat" value="Náhled">
</form>
<?php endif;?> |
||
| Micruss Profil |
#2 · Zasláno: 21. 4. 2014, 22:18:15
Protože jak máte v těch input hidden např.
<?php echo !empty($_POST['neco']); ?> tak testujete jestli to není prázdný a to vrací true/false - 1/0, jestli chcete vypsat ten post tak <?php if(!empty($_POST['neco'])) echo $_POST['neco'];
možná by bylo lepší udělat např. $prihl_jmeno = !empty($_POST['prihl_jmeno']) ? $_POST['prihl_jmeno'] : NULL; atd.. atd.. a pak jenom v těch value="<? echo $prihl_jmeno; ?>">....
|
||
| lukame Profil * |
#3 · Zasláno: 21. 4. 2014, 22:50:56
Děkuji.Paráda.Samozřejmě funguje.
|
||
|
Časová prodleva: 12 let
|
|||
0