Wyświetlanie tekstu po wciśnięciu przycisku

Wyświetlanie tekstu po wciśnięciu przycisku
diesellas
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Witam!

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

Mam taki kod:

Kopiuj
<?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!

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

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

DP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Nie mozesz miec kodu html w kodzie php.

przed

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

daj ?> i po daj <?php

diesellas
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0
Kopiuj
<?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

diesellas
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.