PHP formularze

0

witam potrzebuje pomocy w sprawdzeniu zadania 1 i dorobienia 2 ora 3 . Utwórz skrypt, który pobiera z formularza dwie wartości liczbowe, oblicza ich sumę i wyświetla wynik. Spróbuj zrobić całe zadanie w jednym pliku.
2. Zmodyfikuj powyższy plik, tak by można było obliczać tylko 1 raz na 2 minuty (cookies).
3. Dodaj do formularza pola imię, email, zmodyfikuj skrypt tak, by po wyświetleniu wyniku wpisał do pliku tekstowego wszystkie dane (Imię, email i działanie z wynikiem)

<form action="zad3_1.php" method="POST">
PODAJ 1 LICBE: <input type="text" name="liczba_pierwsza"><br />
PODAJ  2 LICXZBĘ: <input type="text" name="liczba_druga"><br />
<input type="submit" value="Przelicz">
</form>


<?php
$liczba_pierwsza = $_POST['liczba_pierwsza'];
$liczba_druga = $_POST['liczba_druga'];



echo '<hr style="color:#ff0000;">Wynik: '.($liczba_pierwsza + $liczba_druga);

?>
0

Jest sporo braków w tym kodzie.

  • nie masz poprawnego HTMLa (brak html/head/body)
  • jeśli odpalasz plik zad3_1.php i chcesz by po submicie przekierowało Cię na ten sam plik, nie dawaj tam atrybutu action (lub zrób to tak jak tu opisują https://stackoverflow.com/questions/5826784/how-do-i-make-a-php-form-that-submits-to-self)
  • przy pierwszym wejściu na stronę powinieneś dostać warningi( albo notice'y, już nie kojarzę), że nie ma takich zmiennych w tablicy POST - dlatego sprawdzaj czy $_POST['paramX/Y'] istnieją
  • mimo wszystko najpierw dałbym kod php, wszystko zamknął w funkcję (np addNumber($first, $second) - byłoby ciukę profesjonalniej.

Ale mimo wszystko zadanie powinno zadziałać.

Zadanie 2 i 3 na pewno ktoś (w tym np. ja) Ci zrobi za drobną opłatą (np. u mnie za skromne 75pln). Jak nie chcesz płacić, to napisz chociaż z czym masz problem w tych zadaniach.

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