Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem w formularzu
Forum PHP.pl > Forum > Przedszkole
iPrezes
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 ;/
Armstrong
Po 1-sze: bbcode zastosuj
Po 2-gie: takowe zmienne nie istnieją i wywala notice.
iPrezes
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
Armstrong
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
iPrezes
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
Armstrong
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()
iPrezes
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...
sada
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. }

iPrezes
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

?>
sada
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']
iPrezes
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
sada
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'];
iPrezes
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
sada
  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>
iPrezes
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
sada
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. ?>
iPrezes
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
sada
  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'];
iPrezes
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'];
sada

Jeszcze to - pojedyncze apostrofy

  1. echo '<a href="Formularabgesendet.php">Guck dir dein abgespeichertes Formular an.</a>';
iPrezes
Cytat(sada @ 13.02.2011, 22:59:39 ) *
Jeszcze to - pojedyncze apostrofy

  1. echo '<a href="Formularabgesendet.php">Guck dir dein abgespeichertes Formular an.</a>';

to nie dziala u mnie pokazuje wtedy bledy w szystkich liniach jak dodam to linie i potem na stronce klikne w link i nowa strona sie otworzy
sada
w tym skrypcie masz oczywiście coś w rodzaju ?
  1. $Vorname=$_POST['Vorname'];

......
.....

itd

  1. $dane = $Vorname."\n".$Nachname."\n".$Klasse."\n".$_POST['Fach1']."\n".$_POST['Fach2']."\n".$_POST['Fach3']."\n".$_POST['Fach4']."\n".$_POST['Fach5']."\n".$_POST['Fach6'];


Tak jak ci napisałem musi działać, poprzednio u ciebie było źle
iPrezes
Nie dziala jak podmienilem na twoje klikam w to to potem wyskakuje to co gdzie jest vorname itd ze jest :
Kod
Notice: Undefined index: Vorname in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 2

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

Notice: Undefined index: Klasse in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 6

Notice: Undefined index: Fach1 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 7

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

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

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

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

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

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

Notice: Undefined index: Fach1 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined index: Fach2 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined index: Fach3 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined index: Fach4 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined index: Fach5 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

Notice: Undefined index: Fach6 in G:\xampp\htdocs\Daniel\Formularabgesendet.php on line 15

ze kazda linijka niby zla w ktorej sa jakies dane
sada
skopiuj cały kod u mnie działa


  1.  
  2.  
  3. <form action="test5.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="DSP">DSP</option>
  23. <option value="Psychologie">Psychologie</option>
  24. <option value="Kunst">Kunst</option>
  25. <option value="Technik">Technik</option>
  26. <div>W2 :
  27. <select name="przedmiot2">
  28. <option value=""> </option>
  29. <option value="Sport">Sport</option>
  30. <option value="Chemie">Chemie</option>
  31. <option value="Informatik">Informatik</option>
  32. <option value="Biologie">Biologie</option>
  33. <div>W3 :
  34. <select name="przedmiot3">
  35. <option value=""> </option>
  36. <option value="Philosophie">Philosophie</option>
  37. <option value="Geschichte">Geschichte</option>
  38. <option value="Geographie">Geographie</option>
  39. <option value="Stretschlichtung">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="Mathematik">Mathematik</option>
  48. <option value="Deutsch">Deutsch</option>
  49. <option value="Spanisch">Spanisch</option>
  50. <option value="Polnisch">Polnisch</option>
  51. <div>W2 :
  52. <select name="przedmiot5">
  53. <option value=""> </option>
  54. <option value="Russisch">Russisch</option>
  55. <option value="Tuerkisch">Tuerkisch</option>
  56. <option value="Latein">Latein</option>
  57. <option value="Chor">Chor </option>
  58. <div>W3 :
  59. <select name="przedmiot6">
  60. <option value=""> </option>
  61. <option value="Physik">Physik</option>
  62. <option value="Englisch">Englisch</option>
  63. <option value="PGW">PGW</option>
  64. <option value="Technik">Technik</option>
  65. </P>
  66.  
  67. <div align=center>
  68. <br><b>HINWEIS</b>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/>
  69. <input type="submit" value="Senden" />
  70. <P>
  71. <P>
  72. <P>
  73. Zahl der Besucher: <br><? $type = "text"; include("count.php"); ?></br>
  74. </form>
  75. <?php
  76. echo "<a href=\"Formularabgesendet.php\">Guck dir dein abgespeichertes Formular an.</a>";
  77. $dane = $Vorname."\n".$Nachname."\n".$Klasse."\n".$_POST['przedmiot1']."\n".$_POST['przedmiot2']."\n".$_POST['przedmiot3']."\n".$_POST['przedmiot4']."\n".$_POST['przedmiot5']."\n".$_POST['przedmiot6'];
  78.  
  79.  
  80. echo $_POST['Vorname'].'<br />';
  81. echo $_POST['Nachname'].'<br />';
  82. echo $_POST['Klasse'].'<br />';
  83. echo $_POST['przedmiot1'].'<br />';
  84. echo $_POST['przedmiot2'].'<br />';
  85. echo $_POST['przedmiot3'].'<br />';
  86. echo $_POST['przedmiot4'].'<br />';
  87. echo $_POST['przedmiot5'].'<br />';
  88. echo $_POST['przedmiot6'].'<br />';
  89.  
  90.  
  91. ?>
  92. </body>


oczywiście plik musisz nazwać test5.php lub dowolnie ale wtedy tak samo napisać w tagu "form" w "action"
a linijkę 84 musisz ją wyciąć i wkleić za podobną w skrypcie zapisującym do pliku tekstowego.
iPrezes
nie dziala ;/
sada
kein Zweck sciana.gif
iPrezes
hahah nom dobra nie musi byc tego linku zeby mozna bylo odczytac wystarczy ze jak klikasz submit to ze pokazuje ci wybrales/wpisales i zapisuje w texcie ;D
teraz tylko kolorystycznie to zrobie i tego jedyne co teraz ostatnie mozesz mi pomoc to ze to jak sie pokazuje co wpisalem i zaznaczylem w odstepach bylo
sada
  1. echo $_POST['Vorname'].'<br />';
  2. echo $_POST['Nachname'].'<br />';
  3. echo $_POST['Klasse'].'<br />';
  4. echo $_POST['przedmiot1'].'<br />';
  5. echo $_POST['przedmiot2'].'<br />';
  6. echo $_POST['przedmiot3'].'<br />';
  7. echo $_POST['przedmiot4'].'<br />';
  8. echo $_POST['przedmiot5'].'<br />';
  9. echo $_POST['przedmiot6'].'<br />';
  10.  
  11.  



Tak jak jest wyświetli się każda zmienna w nowej lini
Jeśli chcesz odstęp

  1. echo $_POST['Vorname'].'<br /><br />';


lub dodać span i klasę wg schematu:

  1. echo '<span class="kolory">'.$_POST['Vorname'].'</span><br>';
iPrezes
tyle ze ja mam taki kod
Kod
print($_POST['Vorname<']);
print($_POST['Nachname']);
print($_POST['Klasse']);
print($_POST['Fach1']);
print($_POST['Fach2']);
print($_POST['Fach3']);
print($_POST['Fach4']);
print($_POST['Fach5']);
print($_POST['Fach6']);
sada
  1. print($_POST['Vorname'].'<br />');
iPrezes
Cytat(sada @ 13.02.2011, 23:57:54 ) *
  1. print($_POST['Vorname'].'<br />');

ok a jak teraz chce ten caly wynik na srodek dac to jak wpisuje na poczatku <center> to pokazuje ze blad w lini jest ale jak na koncu po ostatnim </br> dopisze to tam dziala nie wiem jak na poczatku tego print napisac <center> zeby bledu nie dawalo
sada
  1. ?>
  2. <div align="center">
  3. <?php
  4. print($_POST['Vorname'].'<br />');
  5. grupa printow
  6. ?>
  7. </div>
  8. <?php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.