Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Obsługa formularza i zapisanie go do CSV. Co robię żle ?, Przekierowałem formularz do pliku PHP jednakże wywala mi błędy
Grisza
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2010

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


Słuchajcie chciałem obsłużyć zwykły formularz. I zapisać jego dane.
Co robię żle ?
Wywala mi błędy:

  1. <?php
  2. if($_POST['submit']){
  3. $list ="$_POST['imie'].", ".$_POST['nazwisko]'.", ".$_POST['instytucja']";
  4. else
  5. echo "Błąd z przesłaniem danych";
  6.  
  7. $fp = fopen('file.csv', 'a');
  8.  
  9. foreach ($list as $line) {
  10. fputcsv($fp, split(',', $line), ',', '&quot;');
  11. }
  12.  
  13. fwrite($fp, "\r\n");
  14.  
  15. fclose($fp);
  16. echo "Dziękujemy za wypełnienie zgłoszenia";
  17. ?>
Przy czym ze zwykłą ArayListą wszystko działało poprawnie
  1. <?php
  2. $list = array (
  3. 'aaa,bbb,ccc,dddd',
  4. '123,456,789',
  5. '"aaa","bbb"'
  6. );
  7.  
  8. $fp = fopen('file2.csv', 'a');
  9.  
  10. foreach ($list as $line) {
  11. fputcsv($fp, split(',', $line), ',', '&quot;');
  12. }
  13.  
  14. fwrite($fp, "\r\n");
  15.  
  16. fclose($fp);
  17. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Grisza
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2010

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


W stanie takim jaki jest teraz wywala mi taki błąd:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\VertrigoServ\www\Ankieta\zapis.php on line 3

Dodam, że kod formularza wygląda tak:
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  4. <meta name="Description" content="Ankieta, mająca na celu zarejestrować zgłoszenie uczestników na warsztaty">
  5. <meta name="Keywords" content=" konferencja, warsztaty, webuzzz">
  6. <title>Ankieta przedkonferencyjna</title>
  7.  
  8. <link rel="stylesheet" href=" style.css" type="text/css">
  9. </head>
  10. <body style="background-color: #C5DDC9">
  11. <div class="content">
  12. <form enctype="text/plain" action="zapis.php" method="post">
  13. <div class="ankieta">
  14. <legend>Formularz zgłoszeniowy na warsztaty z webuzzza</legend>
  15. <p style="font-size:13px; font-style:italic; margin:13px;">Formularz zgłoszeniowy na warsztaty z tworzenia własnnej strony internetowej dla prowadzonego przez Państwa e-Centrum</p>
  16. <p>Podaj swoje imię: <input type="text" name="imie" value="tu wpisz swoje imię" size="30" maxlength="40" style="position: relative; left:68px; background-color: cornsilk;"></p>
  17. <p>Podaj swoje nazwisko: <input type="text" name="nazwisko" value="tu wpisz swoje nazwisko" size="30" maxlength="40" style="position: relative; left:40px; background-color: cornsilk;"></p>
  18. <p>Podaj swoją instytucję: <input type="text" name="instytucja" value="tu wpisz swoją instytucję" size="30" maxlength="40" style="position: relative; left:37px; background-color: cornsilk;"></p>
  19. <p>Podaj swoj mail kontaktowy: <input type="text" name="mail" value="tu wpisz swoj e-mail" size="30" maxlength="40" style="position: relative; left:5px; background-color: cornsilk;"></p>
  20. <p>Podaj swoj telefon: <input type="text" name="telefon" value="tu wpisz swoj telefon" size="30" maxlength="40" style="position: relative; left:60px; background-color: cornsilk;"></p>
  21. <legend><span style="color:green;">Wybierz warsztat w którym będziesz uczestniczyć </span><span style="color:red; font-weight: bold;">(jeden termin)</span></legend>
  22. <div style="background-color:cornsilk; margin:4px; padding:6px;">
  23. <input type="radio" name="warsztat" value="1" checked style="background-color:cornsilk;">warsztat 22.04 godz. 16-19 <span style="color:blue;">(grupa I)</span>
  24. <hr>
  25. <input type="radio" name="warsztat" value="2">warsztat 23.04 godz. 9-12 <span style="color:blue;">(grupa II)</span>
  26. <hr>
  27. <input type="radio" name="warsztat" value="3">warsztat 23.04 godz. 10-13 <span style="color:blue;">(grupa III)</span>
  28. </div>
  29. <br />
  30. <legend><span style="color:green;">Wybierz czy i w ilu noclegach będziesz uczestniczyć </span><span style="color:red; font-weight: bold;">(od jeden do wiele)</span></legend>
  31. <div style="background-color:cornsilk; margin:4px; padding:6px;">
  32. <input type="checkbox" name="nocleg" value="0">bez noclegu
  33. <hr>
  34. <input type="checkbox" name="nocleg" value="nocleg 21 kwietnia">nocleg 21 kwietnia
  35. <hr>
  36. <input type="checkbox" name="nocleg" value="nocleg 22 kwietnia">nocleg 22 kwietnia
  37. </div>
  38. <br />
  39. <center><input type="submit" value="Wyślij formularz zgłoszeniowy"> <input type="reset" value="Wyzerowanie formularza"></center>
  40. </div>
  41. </form>
  42. </div>
  43. </body>
  44. </html>
  45.  

Naprawdę się nad nim napracowałem (IMG:style_emoticons/default/smile.gif)

Jak usunąłem tą klamrę dalej mi wywala błąd:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\VertrigoServ\www\Ankieta\zapis.php on line 3

Pomimo usunięcia klamry dalej wyskakuje błąd:


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\VertrigoServ\www\Ankieta\zapis.php on line 3

Ten post edytował Grisza 4.05.2010, 15:02:09
Go to the top of the page
+Quote Post

Posty w temacie
- Grisza   [PHP]Obsługa formularza i zapisanie go do CSV. Co robię żle ?   4.05.2010, 14:45:59
- - lobopol   Pierwsza rzecz jaka rzuca się w oczy to nie zamkni...   4.05.2010, 14:56:20
- - Blackhole   Czemu nie wstawiłeś tu tych błędów?   4.05.2010, 14:58:17
- - Grisza   Tak ale jeśli to jest jedna linijka kodu, to nie t...   4.05.2010, 14:58:50
- - Blackhole   Jak otworzyłeś klamrę, to musisz ją zamknąć.   4.05.2010, 15:00:02
- - Grisza   W stanie takim jaki jest teraz wywala mi taki błąd...   4.05.2010, 15:06:06
- - lobopol   zamknij tego ifa to raz, a dwa <input type=...   4.05.2010, 15:06:26
|- - JohnnyB   Cytat(lobopol @ 4.05.2010, 16:06:26 )...   4.05.2010, 18:52:51
- - Grisza   Dzięki wielkie Teraz mi wyskakuje już taki błąd: ...   4.05.2010, 17:48:39
- - Grisza   W tym właśnie rzecz, że daję submit, nawet specjal...   5.05.2010, 09:01:55
- - nospor   $list =$_POST['imie'].", ...   5.05.2010, 09:04:33
- - Grisza   Cytat(nospor @ 5.05.2010, 10:04:33 ) ...   5.05.2010, 09:10:33
- - nospor   CytatMyślałem, że możnaI jak sobie to wyobrażales?...   5.05.2010, 09:15:37
- - Grisza   No liczyłem, że każdy string doda do Araylisty. Go...   5.05.2010, 10:01:27
- - lobopol   Jakbyś był tak miły to dodaj: [PHP] pobierz, plain...   5.05.2010, 10:05:48
- - Grisza   Czy może poprostu powinienem zrobić coś takiego ? ...   5.05.2010, 10:13:51
- - Misiur66   [PHP] pobierz, plaintext if($_POST['submit...   5.05.2010, 10:18:30
- - lobopol   Powiedz mi czemu się tak z tym foreachem uparłeś? ...   5.05.2010, 10:33:35
- - Grisza   Cytat(lobopol @ 5.05.2010, 11:33:35 )...   5.05.2010, 10:38:39
- - Misiur66   CytatActually, the POST forms have by default appl...   5.05.2010, 10:40:48
- - Grisza   Cytat(Misiur66 @ 5.05.2010, 11:40:48 ...   5.05.2010, 11:10:55


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

 



RSS Aktualny czas: 11.10.2025 - 01:23