PDA

Zobacz pełną wersję : Prosze o pomoc, skrypt PHP !!



Michalo1994
20-03-2009, 20:14
Mógłby mi ktoś zrobić skrypt w PHP, pole tekstowe, z przyciskiem ok, 3 hasla (np Jola, mama, baba) Do kazdego hasla jest przypisany inny tekst, np ktos wpisze baba i pojawi sie tekst (moze byc w okienku, ale wolałbym zeby normalnie pojawił sie pod polem tekstowym na stronie), po wpisaniu "baba" pojawi sie "Baba to....", po wpisaniu Jola pojaawi sie "Jola to....". A jak sie zle haslo wpisze to nic sie nie pojawi, lub tekst "źle"
Jest ktoś tak dobry??

Zrobiłem coś takiego, lecz niestety nic nie dziala, moze ktoś poprawic, jesli sie w ogóle da;/


<?php

if (isset($_POST['submit'])) {
$opis = $_POST['opis'];
$jola = $_POST['jola'];
$baba = $_POST['baba'];
$mama = $_POST['mama'];

if ($opis == "Jola"){
echo "Jola to...";
}elseif($opis == "Baba"){
echo "Baba to...";
}elseif($opis == "Mama"){
echo "Mama to...";
}else{
echo "Podano złe dane";
}

}else{
echo "<form action=\"skrypt.php\" method=\"post\">
<input type=\"text\" size=\"30\" name=\"opis\" /><br>
<input type=\"submit\" name=\"submit\" />
</form>";

}
?>

ppilus
20-03-2009, 20:22
Przecież niedawno zapytywałeś o podobne albo i to samo http://forum.joomla.pl/showthread.php?t=26350
Może poszukasz rozwiązania na forum php (http://forum.php.pl/) ? Tutaj już się dowiedziałeś jak "wmontować" to do Joomla! :)

Michalo1994
21-03-2009, 09:19
ok, tylko tamten skrypt mi nie dziala, jak sie wpisze obojetnie co, nic nie robi;) Chciałvem zrobic działający;) Może mi ktos poprawic, moj? Czy wogole wszystko zrobiłem źle;(?
BO jak ten kod wklejam :


<?php
$haslo = strip_tags($_POST['haslo']);
if (empty($haslo)) {
?>
<form action="formularz.php" method="post">
Wpisz hasło: <input type="text" name="haslo" value=""> <br />
<input type="submit" name="submit" value="Wyślij">
<form>
<?php
}
else {
$hasla = array('ala', 'ma', 'kota');
if(!in_array($haslo, $hasla))
{ echo "nie, sprobuj jeszcze raz"; }
else
{ echo "tak, to $haslo";}
?>
<form action="formularz.php" method="post">
<input type="submit" name="submit" value="Powrót">
<form>
<?php
}
?>
i kasuje ta linijka: <form action="formularz.php" method="post">

to nie działa;(

hesar
23-03-2009, 09:52
a wiesz w ogole co robi ta linijka co ja kasujesz i dlaczego MUSI byc tam gdzie jest ?
w ogole masz jakie spojecie o rpogramowaniu czy uczysz sie dopiero?

miales juz w poprzednim watku wyjasnione dlaczego tak ma byc a ty dalej szukasz miodu w d..
zapisz ten kawalek kodu w pliku pod nazwa formularz.php i wywolaj na serwerze to zobaczymy czy nie dziala?