• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - Problem z przekierowaniem danych z formularza do drugiego pliku na localhoście

Cloud VPS
0 głosów
488 wizyt
pytanie zadane 27 sierpnia 2017 w PHP przez Tomson Początkujący (440 p.)
planowałem nie pytać więcej na forum o tego typu rzeczy jednak kompletnie nie mam pomysłu czemu nie działa formularz bo wydaję mi się, że jest wszystko dobrze a jednak niezbyt... :/

Po kliknięciu submit w pliku z formularzem zawartość pliku, który jest określony w atrybucie action wyświetla się jako cały kod strony...

Dopiero zaczynam PHP, stąd pytanie czy są jakieś typowe przyczyny takiej sytuacji? w sensie, literówki, pominięty średnik czy coś?

Dzięki!
komentarz 27 sierpnia 2017 przez Mariusz08 Maniak (62,280 p.)
Może kod formularza?
komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
też wygląda na poprawny, zrestartowałem XAMPP'a wszystkie trzy komponenty, ale to chyba nie ma znaczenia z tego co widzę...

No nic, trzeba będzie dłubać sprawdzać wszystko po kolei :)

Dzięki! :)

2 odpowiedzi

+1 głos
odpowiedź 27 sierpnia 2017 przez HaKIM Szeryf (87,590 p.)

Spróbuj zamienić:

<form action="zamowienie.php" method="post">

na:

<form action="http://localhost/folder-z-projektem/zamowienie.php" method="post">

 

komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
poradizłem sobie tak, że napisałem to na nowo w innym skrypcie(wg mnie składniowo taki sam), ale który nie wiedzieć czemu działa normalnie :)
0 głosów
odpowiedź 27 sierpnia 2017 przez Jedras Maniak (54,860 p.)
W pasku adresu masz "localhost" czy adres do pliku?
komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
tak, jestem właśnie na localhoście
komentarz 27 sierpnia 2017 przez `Krzychuu Stary wyjadacz (13,940 p.)
Pokaż kod
komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
edycja 27 sierpnia 2017 przez HaKIM

PONIŻEJ plik z formularzem:

<html>
<head>
<title>Sklep odzieżowy</title>
</head>
<body>
<form action="zamowienie.php" method="post">
    <h2>Ile koszulek</h2>
    <input type="text" name="koszulki"/><br>
    <h2>Ile par spodni</h2>
    <input type="text" name="spodnie"/><br>
    <h2>Ile czapek</h2>
    <input type="text" name="czapki"/><br>
    <input type="submit" value="wyślij zamowienie"/>
</form>    
</body>

poniżej zamowienie.php   :

<html>
<head>
<title>obsługa zamowienia</title>    
</head>
<body>
<?php

define("KOSZULKA", 14.99); // cena koszulki jako stała
define("SPODNIE", 45.99); // cena spodni
define("CZAPKA", 9.63); // cena czapki
define("P_VAT", 0.23); // wysokość podatku VAT

// przypisanie zmiennych formularza
$ile_koszulki = $_POST['koszulki'];
$ile_spodnie = $_POST['spodnie'];
$ile_czapki = $_POST['czapki'];

// wartość netto zamówionych przedmiotów
$kwota_koszulki_netto = $ile_koszulki * KOSZULKA;
$kwota_spodnie_netto = $ile_spodnie * SPODNIE;
$kwota_czapki_netto = $ile_czapki * CZAPKA;

// cena netto całego zamówienia
$kwota_zamowienia_netto = $kwota_koszulki_netto +
$kwota_spodnie_netto + $kwota_czapki_netto;

// wartości brutto
$kwota_koszulki_brutto = $kwota_koszulki_netto +
$kwota_koszulki_netto * P_VAT;
$kwota_spodnie_brutto = $kwota_spodnie_netto +
$kwota_spodnie_netto * P_VAT;
$kwota_czapki_brutto = $kwota_czapki_netto +
$kwota_czapki_netto * P_VAT;

// cena zamówienia brutto
$kwota_zamowienia_brutto = $kwota_koszulki_brutto +
$kwota_spodnie_brutto + $kwota_czapki_brutto;
?>
</body>
</html>

 

nie wiem czy trzeba kod wpisywać w specjalne pole czy wysyła się po prostu tak jak wysłałem. :)

komentarz 27 sierpnia 2017 przez `Krzychuu Stary wyjadacz (13,940 p.)
co się dzieje jak klikasz wyślij formularz?
komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
Dzięki HaKIM! :) chociaż mam nadzieję, że nie będę często korzystał.
komentarz 27 sierpnia 2017 przez Tomson Początkujący (440 p.)
zmieniała się tylko ścieżka pliku z localhost/sklep/index.php/ localhost/sklep/index.php/zamowienie.php/
komentarz 27 sierpnia 2017 przez `Krzychuu Stary wyjadacz (13,940 p.)
dodałem twój kod na mojego localhost i przy wysłaniu przenosi mnie na stronie localhost/zamowienie, może spróbuj ctrl+f5
komentarz 30 sierpnia 2017 przez Tomson Początkujący (440 p.)
udało się opanować sytuację, dzięki! :)
komentarz 30 sierpnia 2017 przez `Krzychuu Stary wyjadacz (13,940 p.)
w jaki sposób poradziłeś z tym problemem ?
komentarz 30 sierpnia 2017 przez Tomson Początkujący (440 p.)
trochę na około. Napisałem na nowo dokładnie takie samo zamówienie w innym folderze i zadziałało.. :) wiem, że to niezbyt rozwiązywało problem ale cóż... :)

Podobne pytania

0 głosów
0 odpowiedzi 163 wizyt
+1 głos
2 odpowiedzi 1,899 wizyt
0 głosów
3 odpowiedzi 797 wizyt
pytanie zadane 25 kwietnia 2021 w PHP przez mat19 Obywatel (1,580 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...