Autor Zpráva
Musilda
Profil
Zkouším se naučit reguláry, ale nemůžu rozchodit úplně triviální script. Připadám si jako absolutní idiot.

<body>
<?php
$regul="/^abc$/";

if (isset($_POST['i'])){
$_POST['i']=$i;
if (preg_match($regul,$i))
{
echo"Prošlo";
?>
<p>Regulární výraz je : <?php echo"$regul"; ?></p>

<form method="post">
<input type="text" name="i">
</form>
<?php
}else{
echo"Neprošlo";
?>

<p>Regulární výraz je : <?php echo"$regul"; ?></p>

<form method="post">
<input type="text" name="i">
</form>
<?php
}
}else{

?>
<p>Regulární výraz je : <?php echo"$regul"; ?></p>

<form method="post">
<input type="text" name="i">
</form>
<?php } ?>
</body>

Je tam stoprocentně nějaká drobnost, kterou jsem přehléd.
Jsem lama, tak na mne buďte hodní.
I am
Profil *
a co to vypisuje? co dáváš jako vstup? jaký retezec?
bohyn
Profil
Musilda
Cim ten formular odesilas?
Sicario
Profil *
Musilda
$_POST['i']=$i;

Nemelo by to byt naopak?
Majkl578
Profil
vzivote nepochopim, proc nekdo promennou nakopiruje do dalsi promenne a pak pouzije tu novou jen pro cteni.

if (isset($_POST['i'])){
if (preg_match($regul,$_POST['i'])) 
Musilda
Profil
Sicario
Díky, já jsem takovej .................
Jsem pořád hledal chybu v reguláru

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0