Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Problem w formularzu, Formularz i problemy
iPrezes
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Robię formularz w ktorym wpisujemy swoje dane klikamy submit i zostajemy przekierowani na stronke gdzie jest link aby zobaczyc co wpisalismy, te dane zostaja rowniez zapisane w pliku .txt
Ok moj kod wyglada tak:
Kod
<?php

$Vorname = trim($_POST['Vorname']);
$Nachname = trim($_POST['Nachname']);
$Stufe = trim($_POST['Stufe']);

if(empty($Vorname) and empty($Nachname) and empty($Stufe)) {
    
echo '<form action="" method="post">
Vorname: <input type="text" name="Vorname" style="width: 200px;" />
Nachname: <input type="text" name="Nachname" style="width: 200px;" />
Stufe: <input type="text" name="Stufe" style="width: 200px;" />
<br><input type="submit" value="Senden" /></br>
</form>';
}
else {
    
    // dane pochodzace z formularza
    $dane = $Vorname."`".$Nachname."\n";
    // przypisanie zmniennej $file nazwy pliku
    $file = "abgespeichert.txt";
    // uchwyt pliku, otwarcie do dopisania
    $fp = fopen($file, "a");
    // blokada pliku do zapisu
    flock($fp, 2);
    // zapisanie danych do pliku
    fwrite($fp, $dane);
    // odblokowanie pliku
    flock($fp, 3);
    // zamkniecie pliku
    fclose($fp);
    
    echo "Dein Formular wurde abgespeichert!<br />";
    echo "<a href=\"podglad.php\">Guck dir dein abgespeichertes Formular an.</a>";
}

?>


Gdy wlaczam ta stronke to mam 3 linijki ktore pokazuja blad a powinno ich nie byc


Notice: Undefined index: Vorname in G:\xampp\htdocs\Daniel\LOOOOL.php on line 3

Notice: Undefined index: Nachname in G:\xampp\htdocs\Daniel\LOOOOL.php on line 4

Notice: Undefined index: Stufe in G:\xampp\htdocs\Daniel\LOOOOL.php on line 5



Co mam zle wpisane ze mi sie to wyswietla? Wszystko dziala tylko mnie irytuja te linijki ;/

Ten post edytował iPrezes 13.02.2011, 20:30:38
Go to the top of the page
+Quote Post
Armstrong
post
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


Po 1-sze: bbcode zastosuj
Po 2-gie: takowe zmienne nie istnieją i wywala notice.


--------------------
// NOPE
Go to the top of the page
+Quote Post
iPrezes
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Cytat(Armstrong @ 13.02.2011, 20:27:00 ) *
Po 1-sze: bbcode zastosuj
Po 2-gie: takowe zmienne nie istnieją i wywala notice.

Jestem w tym kompletnie zielony mam to na informatyce robimy formularz mam nauczyciela co nic nie tlumaczy co co robi wiec prosze o dokladna pomoc
Go to the top of the page
+Quote Post
Armstrong
post
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


zignoruj te informacje. Zmień sobie raportowanie błędów w php.
w php.ini xampp'a
znajdź:
error_reporting = E_ALL
i zmień na :
error_reporting = E_ALL & ~E_NOTICE


--------------------
// NOPE
Go to the top of the page
+Quote Post
iPrezes
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Ok ale ten caly formularz co zrobilem nie działa mi tak jak chce ;/ ...
Mam prośbę chcialbym aby ten formularz co sam zrobilem( bo to co wczesniej podalem to z neta i nie umiem tego tam tak zmienic aby dzialal)
pokazywal na następnej stronie, zrobilem juz ze pokazuje to co wpisze w <input type=text name="Klasse"/><br/> to mi dziala ale jak mam te list ponizej i wybiore jedna rzecz to nie wiem jak to zrobic zeby podobnie dzialalo i pokazywalo jaka jedna rzecz z tej listy wybralem. To moje 2 kody jeden formularz a drugi co czyta...
Kod
<html>
<head>
<form action="Formularabgesendet.php" method="POST">
<center><text><b><font size="+10">Formular</font></b></text><center>
</head>
<body>
Vorname: <input type=text name="Vorname"/><br/>
Nachname: <input type=text name="Nachname"/><br/>
Klasse: <input type=text name="Klasse"/><br/>
<B>Ertswahl<B>
<P>
<line width="20%">
<div>W1:
<select>      
    <option value="W1">DSP</option>
    <option value="W2">Psychologie</option>
    <option value="W3">Kunst</option>
        <option value="4">Technik</option>
</select>
<div>W2 :
<select>
    <option value="">                </option>
    <option value="W1">Sport</option>
    <option value="W2">Chemie</option>
    <option value="W3">Informatik</option>
        <option value="W4">Biologie    </option>
</select>
<div>W3 :
<select>
    <option value="">                </option>
    <option value="W1">Philosophie</option>
    <option value="W2">Geschichte</option>
    <option value="W3">Geographie</option>
    <option value="W4">Stretschlichtung</option>
</select>
<P>
<line align="RIGHT WIDTH=50%">
<br><B>Zweitwahl<B><br>
<div width="">
<div>W1 :
<select>
    <option value="">                  </option>
    <option value="W1">Mathematik</option>
    <option value="W2">Deutsch</option>
   <option value="W3">Spanisch</option>
    <option value="W4">Polnisch        </option>
</select>
<div>W2 :
<select>
    <option value="">                </option>
    <option value="W1">Russisch</option>
    <option value="W2">Tuerkisch</option>
    <option value="W3">Latein</option>
    <option value="W4">Chor            </option>
</select>
<div>W3 :
<select>
    <option value="">                </option>
    <option value="W1">Physik</option>
    <option value="W2">Englisch</option>
    <option value="W3">PGW</option>
        <option value="W4">Technik     </option>
</select>
</P>

<div align=center>
<br><b>HINWEIS</b>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/>
  <input type="submit" value="Senden" />

</body>
</html>
</form>
</php>

A ten co czyta:
Kod
<?php

print($_POST['Vorname']);

print($_POST['Nachname']);

print($_POST['Klasse']);

?>
<?php

?>


A i zeby mi zapisywalo wybrane rzeczy w nowym pliku .txt

Ten post edytował iPrezes 13.02.2011, 21:02:30
Go to the top of the page
+Quote Post
Armstrong
post
Post #6





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


To są podstawy podstaw zastanów się gdzie występują takie same nazwy w html i php np: Vorname w html i Vorname w php tym samym co do pisać do <select> i kodu php aby wyświetlało co wybrałeś z select'a.
co do zapisywania :

fopen()

Ten post edytował Armstrong 13.02.2011, 21:04:27


--------------------
// NOPE
Go to the top of the page
+Quote Post
iPrezes
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Ja sam sobie nie poradze nie znam sie na tym jezyku a musze to zrobic jako prace domowa >.< nie moze mi nikt gotowych skryptow podac i wytlumaczyc ładnie? zebym to rozumial a nie tylko skopiowal i wkleil...
Go to the top of the page
+Quote Post
sada
post
Post #8





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


Jeśli uruchamiasz skrypt to zmienne $_POST jeszcze nie istnieją

daj warunek przed użyciem
  1. if(isset($_POST['Vorname'])){
  2. ...............
  3. }


ten skrypt nazwij zadanie.php bo taka jest wartość action



  1. <?php
  2.  
  3. $Vorname = trim($_POST['Vorname']);
  4. $Nachname = trim($_POST['Nachname']);
  5. $Stufe = trim($_POST['Stufe']);
  6.  
  7. if(isset($_POST['Vorname'])){
  8. echo 'Vorname='.$Vorname.'<br />Nachname='.$Nachname.'<br />Stufe='.$Stufe.'<br /><br />';
  9. }
  10. if(empty($Vorname) and empty($Nachname) and empty($Stufe)) {
  11.  
  12. echo '<form action="zadanie.php" method="post">
  13. Vorname: <input type="text" name="Vorname" style="width: 200px;" />
  14. Nachname: <input type="text" name="Nachname" style="width: 200px;" />
  15. Stufe: <input type="text" name="Stufe" style="width: 200px;" />
  16. <br><input type="submit" value="Senden" /></br>
  17. </form>';
  18. }
  19. else {
  20.  
  21. // dane pochodzace z formularza
  22. $dane = $Vorname."`".$Nachname."\n";
  23. // przypisanie zmniennej $file nazwy pliku
  24. $file = "abgespeichert.txt";
  25. // uchwyt pliku, otwarcie do dopisania
  26. $fp = fopen($file, "a");
  27. // blokada pliku do zapisu
  28. flock($fp, 2);
  29. // zapisanie danych do pliku
  30. fwrite($fp, $dane);
  31. // odblokowanie pliku
  32. flock($fp, 3);
  33. // zamkniecie pliku
  34. fclose($fp);
  35.  
  36. echo "Dein Formular wurde abgespeichert!<br />";
  37. echo "<a href=\"podglad.php\">Guck dir dein abgespeichertes Formular an.</a>";
  38. }
  39.  
  40. ?>




albo w podglad.php tylko

  1. if(isset($_POST['Vorname'])){
  2. echo 'Vorname='.$Vorname.'<br />Nachname='.$Nachname.'<br />Stufe='.$Stufe.'<br /><br />';
  3. }



Ten post edytował sada 13.02.2011, 21:25:26
Go to the top of the page
+Quote Post
iPrezes
post
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


i co mi to da u mnie dziala pokazuje mi co wpisze w vorname w 1 lini ja potrzebuje zeby mi pokazywalo co wybralem z tych list bede wdzieczny i zeby zapisywalo to w dokumencie txt prosze o gotowe skrypty sam niczego nie zrobie ;/

ja mam juz nowy kod ty edutyjesz mit en stary exclamation.gif!;/
Kod
<html>
<head>
<form action="Formularabgesendet.php" method="POST">
<center><text><b><font size="+10">Formular</font></b></text><center>
</head>
<body>
<P>
<P>
<P>
}
Vorname: <input type=text name="Vorname"/>
Nachname: <input type=text name="Nachname"/>
Klasse: <input type=text name="Klasse"/>
<P>
<P>
<P>
<br><B>Ertswahl<B></br>
<P>
<line width="20%">
<div>W1:
<select>
    <option value="">                </option>      
    <option value="W1">DSP</option>
    <option value="W2">Psychologie</option>
    <option value="W3">Kunst</option>
        <option value="4">Technik</option>
</select>
<div>W2 :
<select>
    <option value="">                </option>
    <option value="W1">Sport</option>
    <option value="W2">Chemie</option>
    <option value="W3">Informatik</option>
        <option value="W4">Biologie    </option>
</select>
<div>W3 :
<select>
    <option value="">                </option>
    <option value="W1">Philosophie</option>
    <option value="W2">Geschichte</option>
    <option value="W3">Geographie</option>
    <option value="W4">Stretschlichtung</option>
</select>
<P>
<line align="RIGHT WIDTH=50%">
<br><B>Zweitwahl<B><br>
<div width="">
<div>W1 :
<select>
    <option value="">                  </option>
    <option value="W1">Mathematik</option>
    <option value="W2">Deutsch</option>
   <option value="W3">Spanisch</option>
    <option value="W4">Polnisch        </option>
</select>
<div>W2 :
<select>
    <option value="">                </option>
    <option value="W1">Russisch</option>
    <option value="W2">Tuerkisch</option>
    <option value="W3">Latein</option>
    <option value="W4">Chor            </option>
</select>
<div>W3 :
<select>
    <option value="">                </option>
    <option value="W1">Physik</option>
    <option value="W2">Englisch</option>
    <option value="W3">PGW</option>
        <option value="W4">Technik     </option>
</select>
</P>

<div align=center>
<br><b>HINWEIS</b>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/>
  <input type="submit" value="Senden" />
<P>
<P>
<P>
Zahl der Besucher: <br><? $type = "text"; include("count.php"); ?></br>
</form>

    echo "<a href=\"Formularabgesendet.php\">Guck dir dein abgespeichertes Formular an.</a>";
}
</body>
</html>

</php>

2 kod co pokazuje co wpisalem ale jeszcze nie mam ze pokazuje co wybralem z tych list i ze to co wybralem zapisuje sie w pliku txt:
Kod
<?php
print($_POST['Vorname']);

print($_POST['Nachname']);

print($_POST['Klasse']);

<?php

?>


Ten post edytował iPrezes 13.02.2011, 21:32:50
Go to the top of the page
+Quote Post
sada
post
Post #10





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


Jeśli chcesz by ktoś poświęcił ci czas to się chociaż zdobądź by precyzyjnie powiedzieć o co co chodzi.

Skrypt działa bez błędu :
-wyświetla Name, Vorname i Stufe
-zapisuje do pliku tekstowego Name i Vorname
-u mnie nie ma żadnych błędów

czego jeszcze chcesz?


Teraz dopiero widzę nowy skrypt

Jeśli chcesz mieć dostęp do elementów "option" musisz dodać do każdego "select" atrybut "name"

  1. <select name="costam">


wtedy wybrana opcja będzie dostępna jako
  1. $_POST['costam']


czyli u ciebie np.
  1. <select name="przedmiot">
  2. <option value=""> </option>
  3. <option value="W1">DSP</option>
  4. <option value="W2">Psychologie</option>
  5. <option value="W3">Kunst</option>
  6. <option value="4">Technik</option>
  7. </select>



i opcja wybrana będzie w zmiennej $_POST['przedmiot']

Ten post edytował sada 13.02.2011, 21:47:34
Go to the top of the page
+Quote Post
iPrezes
post
Post #11





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


ok uzupelnie to oto select name="costam" i zobaczymy poprosze abys mi powiedzial gdzie mam wpisac jaki skrypt ze jak nacisne submit zeby mi to co wybralem zapisalo w pliku .txt
nie kminie gdzie mam dodac to select name
<select name="costam" option value="W1">costam</option>
jak tak robie to znika lista i zostaje mi samo "costam"


ok

Ten post edytował iPrezes 13.02.2011, 21:51:15
Go to the top of the page
+Quote Post
sada
post
Post #12





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


Zajrzyj do poprzedniego postu

Aby wszystkie dane zapisywał do pliku tekstowego musisz dokleić do tej linijki resztę danych

$dane = $Vorname."`".$Nachname."\n".$_POST['przedmiot']."\n".$_POST['nastepny'];

Ten post edytował sada 13.02.2011, 22:01:51
Go to the top of the page
+Quote Post
iPrezes
post
Post #13





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Cytat(sada @ 13.02.2011, 21:43:11 ) *
Jeśli chcesz by ktoś poświęcił ci czas to się chociaż zdobądź by precyzyjnie powiedzieć o co co chodzi.

Skrypt działa bez błędu :
-wyświetla Name, Vorname i Stufe
-zapisuje do pliku tekstowego Name i Vorname
-u mnie nie ma żadnych błędów

czego jeszcze chcesz?


Teraz dopiero widzę nowy skrypt

Jeśli chcesz mieć dostęp do elementów "option" musisz dodać do każdego "select" atrybut "name"

  1. <select name="costam">


wtedy wybrana opcja będzie dostępna jako
  1. $_POST['costam']


czyli u ciebie np.
  1. <select name="przedmiot">
  2. <option value=""> </option>
  3. <option value="W1">DSP</option>
  4. <option value="W2">Psychologie</option>
  5. <option value="W3">Kunst</option>
  6. <option value="4">Technik</option>
  7. </select>



i opcja wybrana będzie w zmiennej $_POST['przedmiot']



Ok lecz gdzie mam wkleic to $_POST['przedmiot'] domyslilem sie ze do 2 pliku php, pokazuje mi tylko to co wpisuje w vorname nachname a przedmiotow co wybralem nie ;/

mam 6 przedmiotow czyli <select name="Fach1"> <select name="Fach2"> itd do 6, i teraz gdzie mam wpisac ta linijke
$dane = $Vorname."`".$Nachname."'".$Klasse."\n".$_POST['Fach1']."\n".$_POST['Fach2']."\n".$_POST['Fach3']."\n".$_POST['Fach4']."\n".$_POST['Fach5']."\n".$_POST['Fach6'];
bo wszedzie gdzie wkladam to nie pasuje i sie ten kod na stronie poprostu wyswietla z formularzem

Ten post edytował iPrezes 13.02.2011, 22:21:32
Go to the top of the page
+Quote Post
sada
post
Post #14





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


  1.  
  2.  
  3. <form action="Formularabgesendet.php" method="POST">
  4. <center><text><b><font size="+10">Formular</font></b></text><center>
  5.  
  6. <P>
  7. <P>
  8. <P>
  9. }
  10. Vorname: <input type=text name="Vorname"/>
  11. Nachname: <input type=text name="Nachname"/>
  12. Klasse: <input type=text name="Klasse"/>
  13. <P>
  14. <P>
  15. <P>
  16. <br><B>Ertswahl<B></br>
  17. <P>
  18. <line width="20%">
  19. <div>W1:
  20. <select name="przedmiot1">
  21. <option value=""> </option>
  22. <option value="W1">DSP</option>
  23. <option value="W2">Psychologie</option>
  24. <option value="W3">Kunst</option>
  25. <option value="4">Technik</option>
  26. <div>W2 :
  27. <select name="przedmiot2">
  28. <option value=""> </option>
  29. <option value="W1">Sport</option>
  30. <option value="W2">Chemie</option>
  31. <option value="W3">Informatik</option>
  32. <option value="W4">Biologie </option>
  33. <div>W3 :
  34. <select name="przedmiot3">
  35. <option value=""> </option>
  36. <option value="W1">Philosophie</option>
  37. <option value="W2">Geschichte</option>
  38. <option value="W3">Geographie</option>
  39. <option value="W4">Stretschlichtung</option>
  40. <P>
  41. <line align="RIGHT WIDTH=50%">
  42. <br><B>Zweitwahl<B><br>
  43. <div width="">
  44. <div>W1 :
  45. <select name="przedmiot4">
  46. <option value=""> </option>
  47. <option value="W1">Mathematik</option>
  48. <option value="W2">Deutsch</option>
  49. <option value="W3">Spanisch</option>
  50. <option value="W4">Polnisch </option>
  51. <div>W2 :
  52. <select name="przedmiot5">
  53. <option value=""> </option>
  54. <option value="W1">Russisch</option>
  55. <option value="W2">Tuerkisch</option>
  56. <option value="W3">Latein</option>
  57. <option value="W4">Chor </option>
  58. <div>W3 :
  59. <option name="przedmiot6" value=""> </option>
  60. <option value="W1">Physik</option>
  61. <option value="W2">Englisch</option>
  62. <option value="W3">PGW</option>
  63. <option value="W4">Technik </option>
  64. </P>
  65.  
  66. <div align=center>
  67. <br><b>HINWEIS</b>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/>
  68. <input type="submit" value="Senden" />
  69. <P>
  70. <P>
  71. <P>
  72. Zahl der Besucher: <br><? $type = "text"; include("count.php"); ?></br>
  73. </form>
  74.  
  75. echo "<a href=\"Formularabgesendet.php\">Guck dir dein abgespeichertes Formular an.</a>";
  76.  
  77.  
  78. <?php
  79. print($_POST['Vorname']);
  80.  
  81. print($_POST['Nachname']);
  82.  
  83. print($_POST['Klasse']);
  84.  
  85. print($_POST['przedmiot1']);
  86. print($_POST['przedmiot2']);
  87. print($_POST['przedmiot3']);
  88. print($_POST['przedmiot4']);
  89. print($_POST['przedmiot5']);
  90. print($_POST['przedmiot6']);
  91.  
  92.  
  93. ?>
  94. </body>
Go to the top of the page
+Quote Post
iPrezes
post
Post #15





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Notice: Undefined index: przedmiot1 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 8

Notice: Undefined index: przedmiot2 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 9

Notice: Undefined index: przedmiot3 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 10

Notice: Undefined index: przedmiot4 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 11

Notice: Undefined index: przedmiot5 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 12

Notice: Undefined index: przedmiot6 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 13
mi cos takiego wyskakuje oczywiscie dalem to do Formularabgesendet.php tego 2 pliku co jest odpowiedzialny za pokazanie tego i nie dziala ohmy.gif


Moj blad sorka ty piszesz po polsku rpzedmiot ja po niemiecku Fach zapomnialem podmienic haha.gif

Ten post edytował iPrezes 13.02.2011, 22:33:25
Go to the top of the page
+Quote Post
sada
post
Post #16





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


Jeśli chcesz żeby drukowało nazwę przedmiotu a nie W1 W2 W3
musisz sobie wpisać tak jak ci zrobiłem dla pierwszego "select"
czyli wartości w atrybucie VALUE



  1. <form action="test5.php" method="POST">
  2. <center><text><b><font size="+10">Formular</font></b></text><center>
  3.  
  4. <P>
  5. <P>
  6. <P>
  7. }
  8. Vorname: <input type=text name="Vorname"/>
  9. Nachname: <input type=text name="Nachname"/>
  10. Klasse: <input type=text name="Klasse"/>
  11. <P>
  12. <P>
  13. <P>
  14. <br><B>Ertswahl<B></br>
  15. <P>
  16. <line width="20%">
  17. <div>W1:
  18. <select name="przedmiot1">
  19. <option value=""> </option>
  20. <option value="DSP">DSP</option>
  21. <option value="Psychologie">Psychologie</option>
  22. <option value="Kunst">Kunst</option>
  23. <option value="Technik">Technik</option>
  24. <div>W2 :
  25. <select name="przedmiot2">
  26. <option value=""> </option>
  27. <option value="W1">Sport</option>
  28. <option value="W2">Chemie</option>
  29. <option value="W3">Informatik</option>
  30. <option value="W4">Biologie </option>
  31. <div>W3 :
  32. <select name="przedmiot3">
  33. <option value=""> </option>
  34. <option value="W1">Philosophie</option>
  35. <option value="W2">Geschichte</option>
  36. <option value="W3">Geographie</option>
  37. <option value="W4">Stretschlichtung</option>
  38. <P>
  39. <line align="RIGHT WIDTH=50%">
  40. <br><B>Zweitwahl<B><br>
  41. <div width="">
  42. <div>W1 :
  43. <select name="przedmiot4">
  44. <option value=""> </option>
  45. <option value="W1">Mathematik</option>
  46. <option value="W2">Deutsch</option>
  47. <option value="W3">Spanisch</option>
  48. <option value="W4">Polnisch </option>
  49. <div>W2 :
  50. <select name="przedmiot5">
  51. <option value=""> </option>
  52. <option value="W1">Russisch</option>
  53. <option value="W2">Tuerkisch</option>
  54. <option value="W3">Latein</option>
  55. <option value="W4">Chor </option>
  56. <div>W3 :
  57. <select name="przedmiot6">
  58. <option value=""> </option>
  59. <option value="W1">Physik</option>
  60. <option value="W2">Englisch</option>
  61. <option value="W3">PGW</option>
  62. <option value="W4">Technik </option>
  63. </P>
  64.  
  65. <div align=center>
  66. <br><b>HINWEIS</b>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/>
  67. <input type="submit" value="Senden" />
  68. <P>
  69. <P>
  70. <P>
  71. Zahl der Besucher: <br><? $type = "text"; include("count.php"); ?></br>
  72. </form>
  73.  
  74. echo "<a href=\"Formularabgesendet.php\">Guck dir dein abgespeichertes Formular an.</a>";
  75.  
  76.  
  77. <?php
  78. echo $_POST['Vorname'].'<br />';
  79. echo $_POST['Nachname'].'<br />';
  80. echo $_POST['Klasse'].'<br />';
  81. echo $_POST['przedmiot1'].'<br />';
  82. echo $_POST['przedmiot2'].'<br />';
  83. echo $_POST['przedmiot3'].'<br />';
  84. echo $_POST['przedmiot4'].'<br />';
  85. echo $_POST['przedmiot5'].'<br />';
  86. echo $_POST['przedmiot6'].'<br />';
  87.  
  88.  
  89. ?>
Go to the top of the page
+Quote Post
iPrezes
post
Post #17





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Dziekuje sam na to tez wpadlem biggrin.gif
Teraz pozostalo mi tylko zeby to sie zapisywalo w w pliku .txt i zeby to co sie pokazuje jak klikne wyslij nie zlaczone tylko oddzielnie badz po przecinkach
Go to the top of the page
+Quote Post
sada
post
Post #18





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


  1. // dane pochodzace z formularza
  2. $dane = $Vorname."`".$Nachname."\n";
  3. // przypisanie zmniennej $file nazwy pliku
  4. $file = "abgespeichert.txt";
  5. // uchwyt pliku, otwarcie do dopisania
  6. $fp = fopen($file, "a");
  7. // blokada pliku do zapisu
  8. flock($fp, 2);
  9. // zapisanie danych do pliku
  10. fwrite($fp, $dane);
  11. // odblokowanie pliku
  12. flock($fp, 3);
  13. // zamkniecie pliku
  14. fclose($fp);



Ten fragment zapisuje i u mnie działa .
Aby zapisywało te 6 przedmiotów musisz dokleić do tej linijki

  1. $dane = $Vorname."`".$Nachname."\n";


resztę danych


  1. $dane = $Vorname."`".$Nachname."\n".$_POST['przedmiot1']."\n".$_POST['przedmiot2']."\n".$_POST['przedmiot3']."\n".$_POST['przedmiot4']."\n".$_POST['przedmiot5']."\n".$_POST['przedmiot6'];


Ten post edytował sada 13.02.2011, 22:46:17
Go to the top of the page
+Quote Post
iPrezes
post
Post #19





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Ok zapisuje przedmioty ale nie chce imienia nazwiska i klasy zapisac w pliku teraz :
Notice: Undefined variable: Vorname in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined variable: Nachname in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined variable: Klasse in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

moja 15 linia
Kod
    $dane = $Vorname."`".$Nachname."`".$Klasse."\n".$_POST['Fach1']."\n".$_POST['Fach2']."\n".$_POST['Fach3']."\n".$_POST['Fach4']."\n".$_POST['Fach5']."\n".$_POST['Fach6'];


Ten post edytował iPrezes 13.02.2011, 22:58:57
Go to the top of the page
+Quote Post
sada
post
Post #20





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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



Jeszcze to - pojedyncze apostrofy

  1. echo '<a href="Formularabgesendet.php">Guck dir dein abgespeichertes Formular an.</a>';
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Aktualny czas: 21.08.2025 - 19:43