Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem ze zrobieniem formularza
slechtvalk
post 29.01.2009, 19:48:02
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.01.2009

Ostrzeżenie: (0%)
-----


cześć

zacząłem się uczyć php,mam jednak problem ze zrobieniem formularza

mój plik index.php :
Kod
       <?php
      
       <form action="gora.php" method="GET">
      
       plik:   <input type=file name=f0>
      
       e-mail: <input type=text name=f1>
      
       hasło:  <input type=password name=f2>
      
       <input type=checkbox name=f3 value=1>Jestem użytkownikiem "Sudety.pl"
      
       <input type=checkbox name=f4 value=1>zgadzam się na przetwarzanie moich danych
      
       <input type=radio name=f5 value="mala">Mała
      
       <input type=radio name=f5 value="duza">Duża
      
       <input type=radio name=f5 value="srednia">Średnia
      
       <input type=submit value="Wyślij">
       <input type=reset>
      
      
       </form>
      
       ?>


ale dostaje error :
Kod
     Parse error:  syntax error, unexpected '<' in /home/w/h/e/wheel/www/ind.php on line 3


nie rozumie czemu wytyka ten błąd w linii trzeciej,wszystko robię według tutoriala(kursu ze strony
),proszę o radę winksmiley.jpg
Go to the top of the page
+Quote Post
ayeo
post 29.01.2009, 19:50:06
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Witam!

To co napisałeś to HTML, a nie PHP. Jak usuniesz znaczniki php z początku i z końca pliku będzie działać.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
isso
post 29.01.2009, 19:51:07
Post #3





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


w php nie można pisać bezpośrednio html smile.gif musisz użyć np. echo smile.gif

//chyba wszyscy razem napisaliśmy to w jednym momencie smile.gif , a tak jeszcze na marginesie smile.gif

@slechtvalk:

w znacznikach proponuję użytwać '"" tj:

type="file" zamiast type=file smile.gif

jakoś tak poprawniej to wygląda smile.gif prawda?

Ten post edytował isso 29.01.2009, 20:09:22


--------------------
Go to the top of the page
+Quote Post
_olo_1984
post 29.01.2009, 19:52:03
Post #4





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

Ostrzeżenie: (0%)
-----


między znacznikami <?php a ?> do wyświetlania kodu html stosuje się zazwyczaj echo, nie napisali w tym kursie ?
  1. <?php
  2.      
  3.       echo '<form action="gora.php" method="GET">';
  4.      
  5.       echo 'plik:   <input type=file name=f0><br />';
  6.  
  7.      // itd      
  8.      
  9.       ?>


edit: sorki za powtórzenie się, ale pisałem jak jeszcze nic nie było smile.gif

Ten post edytował _olo_1984 29.01.2009, 19:53:31


--------------------
awake
Go to the top of the page
+Quote Post
slechtvalk
post 29.01.2009, 20:29:58
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.01.2009

Ostrzeżenie: (0%)
-----


wielkie dzięki już działa smile.gif

mam kolejny problem ,chce pobrać dwie zmienne z formularza i policzyć ich długość,ale coś mi nie wychodzi:
Kod
     <?php
    
     echo '<form action="gora.php" method="GET">';
    
    
     echo 'podaj wierzcholek : <input type=text name=f1>
     ';
     echo 'podaj wierzcholek : <input type=text name=f2>
     ';
    
    
      $g=$f1+$f2;
     echo "suma wierzcholkow wynosi  $g
     ";
    
    
     echo '<input type=reset>
     ';
    
     echo '</form>';
    
     ?>

możecie pomóc?
Go to the top of the page
+Quote Post
erix
post 29.01.2009, 20:31:24
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A tablica $_GET? snitch.gif Teraz register_globals się nie używa. winksmiley.jpg

Poza tym, dla kodu PHP używaj odpowiedniego bbcode.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
koreja
post 29.01.2009, 20:33:59
Post #7





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

Ostrzeżenie: (0%)
-----


Zakończenie formularza:
  1. <input type="submit" name="submit" value="wyslij" />


gora.php
  1. <?php
  2. if($_GET['submit'] == "wyslij") {
  3. echo $_GET['f1']; //wyswietli zawartosc pola o nazwie f1
  4. echo $_GET['f2']; //wyswietli wartosc f2  | zalozenie: formularz wysylany metoda get
  5.  
  6. $dlugosc = count($_GET['f1']) + count($_GET['f2']);
  7. echo $dlugosc;
  8. }
  9. ?>


Ten post edytował koreja 29.01.2009, 20:36:36
Go to the top of the page
+Quote Post
isso
post 29.01.2009, 20:40:38
Post #8





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


Z tego co widzę to odpowiadanie w tym temacie powolutku przejdzie w bezsens... musisz troszeczkę poczytać wstępu do php... jak to właściwie działa, dlaczego tak a nie inaczej... proponuje jakiś kurs internetowy... darmowo, szybko i skutecznie....

PHP nie daje możliwości zliczania niczego po załadowaniu strony... takie operacje można wykonywać poprzez JavaScript.


--------------------
Go to the top of the page
+Quote Post
slechtvalk
post 29.01.2009, 20:42:32
Post #9





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.01.2009

Ostrzeżenie: (0%)
-----


próbuje tak :

Kod
<?php

echo '<form action="gora.php" method="GET">';


echo 'podaj wierzcholek : <input type=text name=$_GET[f1]>
';
echo 'podaj wierzcholek : <input type=text name=$_GET[f2]>
';


  $_GET['g']=$_GET['f1']+$_GET['f2'];
echo "suma wierzcholkow wynosi  $_GET[g]
";


echo '<input type=reset>
';

echo '</form>';

?>


sorry za znaczniki ,ale jak wciskam znacznik php nic się nie dzieje więc wklejam w [code]

nie działa ;)
Go to the top of the page
+Quote Post
erix
post 29.01.2009, 20:46:19
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
ale jak wciskam znacznik php nic się nie dzieje więc wklejam w [code]

To nie jest wytłumaczenie.

Cytat
próbuje tak :

  1. <?php
  2. echo 'podaj wierzcholek : <input type=text name=$_GET[f1]>
  3. ';
  4. ?>

Nazw pól nie ruszaj.

Polecam lekturę kursu PHP.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 14:14