Wyświetlanie tekstu po wciśnięciu przycisku

0

Witam!

Chciałbym zrobić, żeby po wciśnięciu przycisku losowało i wyświetlało tekst.

Mam taki kod:

<?php
$teksty = array('Admin na 3 dni', 'Admin na 10 dni', 'Admin na 30 dni', 'VIP na 3 dni', 'VIP na 10 dni', 'VIP na 30 dni');
function wyslij()
{
  echo $teksty[array_rand($teksty)];
}
 
if (isset($_POST['submit']))   // gdy kliknięto przycisk to...
{
    wyslij(); // wywołanie funkcji wyslij();
}
 <form method="post" action="">
     <input type="submit" name="submit" value='Wyślij' >
  </form>
?>

Ale ciągle pokazuje mi błąd w 12 linii... Jestem zielony z PHP i nie wiem jak to zrobić. Proszę o pomoc!

0

http://php.net/manual/en/function.array-rand.php
echo $teksty[array_rand($teksty,1)];

0

Nie mozesz miec kodu html w kodzie php.

przed

 <form method="post" action="">
     <input type="submit" name="submit" value='Wyślij' >
  </form>

daj ?> i po daj <?php

0
<?php
$teksty = array('Admin na 3 dni', 'Admin na 10 dni', 'Admin na 30 dni', 'VIP na 3 dni', 'VIP na 10 dni', 'VIP na 30 dni');
function wyslij()
{
  echo $teksty[array_rand($teksty,1)];
}
 
if (isset($_POST['submit']))   // gdy kliknięto przycisk to...
{
    wyslij(); // wywołanie funkcji wyslij();
}
?>
 <form method="post" action="">
     <input type="submit" name="submit" value='Wyślij' >
  </form>
<?php

?>

Mam już taki kod lecz pojawia mi się błąd: Warning: array_rand() [function.array-rand]: First argument has to be an array in /home/playalld/public_html/losowanie/losowanie.php on line 5

0

Problem rozwiązałem, usunąłem function, a wstawiłem echo w if. Dziękuję Wam za pomoc :)

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