Antworten auf deine Fragen:
Neues Thema erstellen

Probleme mit V-Server (GET, POST) scripts

Anykey

Interessierter

Hallo,

ich habe ein Programm zur Erfassung von Projekten von Schülern im Internet bereitgestellt.
Dieses basiert darauf, das über ein HTML Interface mit PHP die Daten in eine Mysql Datenbank eingetragen werden.
Ganz einfaches Prinzip.

Nur das Problem:
Anfangs lief das Programm (betonung liegt auf lief) auf einem Funpic space. Da hat alles tadellos Funktioniert.

Nun haben wir uns aufgrund von weiteren Projekten einen V-Server gemietet.
(Suse + Plesk 8.4.0)

Nun habe ich aber das Problem, das ich sobald ich auf abschicken drücke eigentlich nur einen Refresh der Seite bewirke.

Hier das Script:
PHP:
<html>
<body>
<?
if ($submit) {
$db = mysql_connect("localhost", "user", "pw");
mysql_select_db("datenbankname",$db);
$sql = "INSERT INTO tabelle (name,vorname,klasse,wahl1,wahl2,wahl3,wahl4) VALUES ('$name','$vorname','$klasse','$wahl1','$wahl2','$wahl3','$wahl4')";
$result = mysql_query($sql,$db);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br><form method='GET' action='2.php'>
<input type='submit' value='Weiteren Schüler eintragen'>
</form>";
}
else {
?>

//irrelevantes Zeug (Aufzählung der Projekte) \\


<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
Hätte von euch jemand eine Idee woran der Fehler liegen könnte?

Liebe Grüße, Anykey
 
Zuletzt bearbeitet:

sokie

Mod | Web

AW: Probleme mit V-Server (GET, POST) scripts

$submit gibt es nicht auf dem Server. das ist dem glücklichen! Umstand geschuldet, dass sehr wahrscheinlich in den php.ini REGISTER_GLOBALS auf 'off' gestetz ist, was aus Sicherheitsgründen default ist.
wenn du am anfang des scripts
PHP:
$submit = $_GET['submit'];
notierst, sollte es zumindest an der Stelle funktionieren
 

Anykey

Interessierter

AW: Probleme mit V-Server (GET, POST) scripts

Also Danke erstmal :)

Leider hat das ganze noch nicht geklappt..

Nach wie vor werde ich nicht auf die gewünschte Seite mit der Bestätigung weitergeleitet und auch die Daten werden nicht an die Datenbank gesendet..

edit:

Hab noch die Fehlermeldungen des Servers:

PHP:
[Tue May 11 22:44:32 2010] [error] [client 95.114.208.17] PHP Notice: Undefined index: submit in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 4, referer: 
[Tue May 11 22:44:32 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: PHP_SELF in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 17, referer: 
[Tue May 11 22:44:32 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: name in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 22, referer: 
[Tue May 11 22:44:32 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: vorname in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 25, referer: 
[Tue May 11 22:44:32 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: klasse in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 28, referer:
Hier noch das ganze Script zum nachvollziehen:
PHP:
<html>
<body>
<?
$submit = $_GET['submit'];  
if ($submit) {
$db = mysql_connect("localhost", "username", "passwort");
mysql_select_db("projekte",$db);
$sql = "INSERT INTO projekt (name,vorname,klasse,wahl1,wahl2,wahl3,wahl4) VALUES ('$name','$vorname','$klasse','$wahl1','$wahl2','$wahl3','$wahl4')";
$result = mysql_query($sql,$db);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br><form method='GET' action='2.php'>
<input type='submit' value='Weiteren Schüler eintragen'>
</form>";
}
else {
?>

<form method="post" action="<? echo $PHP_SELF ?>">

<h3> Schüler 1 :</h3>
<table border="0" align="left"><tr border="1">
<td>Nachname</td>
<td><input type="text" name="name" value="<? echo $name ?>" size="20"></td>

<td>Vorname</td>
<td><input type="text" name="vorname" value="<? echo $vorname ?>" size="20"></td>

<td>Klasse</td>
<td><input type="text" name="klasse" value="<? echo $klasse ?>" size="5"></td>
<tr>

<td>Wahl 1</td>
<td><select name="wahl1" size="1">
<option value="1">1. Verschönerung Aufenthaltsraum
<option value="2">2. Schach
<option value="3">3. Italienisch für die Reise
<option value="4">4. Ausdauersport Radfahren
<option value="5">5. Physik-Werkstatt
<option value="6">6. Fitness und Wellness
<option value="7">7. Kunst-Kreativ
<option value="8">8. Keine Macht den Drogen
<option value="9">9. Orchesterproben und abschließendes Konzert
<option value="10">10. GPS-Einführung
<option value="11">11. English songs - translate,listen,sing
<option value="12">12. Kreatives Schreiben
<option value="13">13. EG-Lyrics
<option value="14">14. Probentage: Besuch der alten Dame
<option value="15">15. Fußballschule
<option value="16">16. Von der Idee zum Song - Tonstudio Workshop
<option value="17">17. Lautsprecherboxen bauen
<option value="18">18. Computer Crashkurs
<option value="19">19. Tischtennis Crashkurs
<option value="20">20. Tanzen
<option value="21">21. Berufsorientierung
<option value="22">22. Mini-Pamina-Cup
<option value="23">23. Japan-Workshop
<option value="24">24. Einführung in die Comenius Projektarbeit
<option value="25">25. Rhetorik + Projektmanagement
<option value="26">26. Basketball-Kurs
<option value="27">27. Aus Stoffen werden Kleider
<option value="28">28. Programmieren für Anfänger
<option value="29">29. Bewegungserfahrungen durch Turnen
<option value="30">30. Big Band Projekt
<option value="31">31. Klettern
<option value="32">32. Dokumentation der Projekttage in Wort & Bild
<option value="33">33. Zirkus Workshop
<option value="34">34. Vorstellungsgespräch
<option value="35">35. Theaterspiel und Clownerie
<option value="36">36. Handballkurs
<option value="37">37. Fahrrad - Reperatur und Pflege
<option value="38">38. 3D Computergrafik und Animation, Virtuelle Welten
<option value="39">39. Werbefilm für das EG
<option value="40">40. Umweltprojekt: Radtour zu regenerativen Anlagen
<option value="41">41. Freundschaftsarmbändchen knüpfen
<option value="42">42. Kochkurs
<option value="43">43. Einblick in den Praxisalltag eines Arztes
<option value="44">44. Beachvolleyball
<option value="45">45. Fehlerarmes Lernen
<option value="46">46. Französisches Theater
<option value="47">47. Versuche zur modernen Physik
<option value="48">48. Stepptanz
<option value="49">49. Einblicke in die spanische Kultur
<option value="50">50. Lebende Sonnenuhr
<option value="51">51. Regale bauen
<option value="52">52. Türkisch für Anfänger
</select></td>

<td>Wahl 2</td>
<td><select name="wahl2" size="1">
<option value="1">1. Verschönerung Aufenthaltsraum
<option value="2">2. Schach
<option value="3">3. Italienisch für die Reise
<option value="4">4. Ausdauersport Radfahren
<option value="5">5. Physik-Werkstatt
<option value="6">6. Fitness und Wellness
<option value="7">7. Kunst-Kreativ
<option value="8">8. Keine Macht den Drogen
<option value="9">9. Orchesterproben und abschließendes Konzert
<option value="10">10. GPS-Einführung
<option value="11">11. English songs - translate,listen,sing
<option value="12">12. Kreatives Schreiben
<option value="13">13. EG-Lyrics
<option value="14">14. Probentage: Besuch der alten Dame
<option value="15">15. Fußballschule
<option value="16">16. Von der Idee zum Song - Tonstudio Workshop
<option value="17">17. Lautsprecherboxen bauen
<option value="18">18. Computer Crashkurs
<option value="19">19. Tischtennis Crashkurs
<option value="20">20. Tanzen
<option value="21">21. Berufsorientierung
<option value="22">22. Mini-Pamina-Cup
<option value="23">23. Japan-Workshop
<option value="24">24. Einführung in die Comenius Projektarbeit
<option value="25">25. Rhetorik + Projektmanagement
<option value="26">26. Basketball-Kurs
<option value="27">27. Aus Stoffen werden Kleider
<option value="28">28. Programmieren für Anfänger
<option value="29">29. Bewegungserfahrungen durch Turnen
<option value="30">30. Big Band Projekt
<option value="31">31. Klettern
<option value="32">32. Dokumentation der Projekttage in Wort & Bild
<option value="33">33. Zirkus Workshop
<option value="34">34. Vorstellungsgespräch
<option value="35">35. Theaterspiel und Clownerie
<option value="36">36. Handballkurs
<option value="37">37. Fahrrad - Reperatur und Pflege
<option value="38">38. 3D Computergrafik und Animation, Virtuelle Welten
<option value="39">39. Werbefilm für das EG
<option value="40">40. Umweltprojekt: Radtour zu regenerativen Anlagen
<option value="41">41. Freundschaftsarmbändchen knüpfen
<option value="42">42. Kochkurs
<option value="43">43. Einblick in den Praxisalltag eines Arztes
<option value="44">44. Beachvolleyball
<option value="45">45. Fehlerarmes Lernen
<option value="46">46. Französisches Theater
<option value="47">47. Versuche zur modernen Physik
<option value="48">48. Stepptanz
<option value="49">49. Einblicke in die spanische Kultur
<option value="50">50. Lebende Sonnenuhr
<option value="51">51. Regale bauen
<option value="52">52. Türkisch für Anfänger
</select></td>

<td>Wahl 3</td>
<td><select name="wahl3" size="1">
<option value="1">1. Verschönerung Aufenthaltsraum
<option value="2">2. Schach
<option value="3">3. Italienisch für die Reise
<option value="4">4. Ausdauersport Radfahren
<option value="5">5. Physik-Werkstatt
<option value="6">6. Fitness und Wellness
<option value="7">7. Kunst-Kreativ
<option value="8">8. Keine Macht den Drogen
<option value="9">9. Orchesterproben und abschließendes Konzert
<option value="10">10. GPS-Einführung
<option value="11">11. English songs - translate,listen,sing
<option value="12">12. Kreatives Schreiben
<option value="13">13. EG-Lyrics
<option value="14">14. Probentage: Besuch der alten Dame
<option value="15">15. Fußballschule
<option value="16">16. Von der Idee zum Song - Tonstudio Workshop
<option value="17">17. Lautsprecherboxen bauen
<option value="18">18. Computer Crashkurs
<option value="19">19. Tischtennis Crashkurs
<option value="20">20. Tanzen
<option value="21">21. Berufsorientierung
<option value="22">22. Mini-Pamina-Cup
<option value="23">23. Japan-Workshop
<option value="24">24. Einführung in die Comenius Projektarbeit
<option value="25">25. Rhetorik + Projektmanagement
<option value="26">26. Basketball-Kurs
<option value="27">27. Aus Stoffen werden Kleider
<option value="28">28. Programmieren für Anfänger
<option value="29">29. Bewegungserfahrungen durch Turnen
<option value="30">30. Big Band Projekt
<option value="31">31. Klettern
<option value="32">32. Dokumentation der Projekttage in Wort & Bild
<option value="33">33. Zirkus Workshop
<option value="34">34. Vorstellungsgespräch
<option value="35">35. Theaterspiel und Clownerie
<option value="36">36. Handballkurs
<option value="37">37. Fahrrad - Reperatur und Pflege
<option value="38">38. 3D Computergrafik und Animation, Virtuelle Welten
<option value="39">39. Werbefilm für das EG
<option value="40">40. Umweltprojekt: Radtour zu regenerativen Anlagen
<option value="41">41. Freundschaftsarmbändchen knüpfen
<option value="42">42. Kochkurs
<option value="43">43. Einblick in den Praxisalltag eines Arztes
<option value="44">44. Beachvolleyball
<option value="45">45. Fehlerarmes Lernen
<option value="46">46. Französisches Theater
<option value="47">47. Versuche zur modernen Physik
<option value="48">48. Stepptanz
<option value="49">49. Einblicke in die spanische Kultur
<option value="50">50. Lebende Sonnenuhr
<option value="51">51. Regale bauen
<option value="52">52. Türkisch für Anfänger
</select></td>

<td>Wahl 4</td>
<td><select name="wahl4" size="1">
<option value="1">1. Verschönerung Aufenthaltsraum
<option value="2">2. Schach
<option value="3">3. Italienisch für die Reise
<option value="4">4. Ausdauersport Radfahren
<option value="5">5. Physik-Werkstatt
<option value="6">6. Fitness und Wellness
<option value="7">7. Kunst-Kreativ
<option value="8">8. Keine Macht den Drogen
<option value="9">9. Orchesterproben und abschließendes Konzert
<option value="10">10. GPS-Einführung
<option value="11">11. English songs - translate,listen,sing
<option value="12">12. Kreatives Schreiben
<option value="13">13. EG-Lyrics
<option value="14">14. Probentage: Besuch der alten Dame
<option value="15">15. Fußballschule
<option value="16">16. Von der Idee zum Song - Tonstudio Workshop
<option value="17">17. Lautsprecherboxen bauen
<option value="18">18. Computer Crashkurs
<option value="19">19. Tischtennis Crashkurs
<option value="20">20. Tanzen
<option value="21">21. Berufsorientierung
<option value="22">22. Mini-Pamina-Cup
<option value="23">23. Japan-Workshop
<option value="24">24. Einführung in die Comenius Projektarbeit
<option value="25">25. Rhetorik + Projektmanagement
<option value="26">26. Basketball-Kurs
<option value="27">27. Aus Stoffen werden Kleider
<option value="28">28. Programmieren für Anfänger
<option value="29">29. Bewegungserfahrungen durch Turnen
<option value="30">30. Big Band Projekt
<option value="31">31. Klettern
<option value="32">32. Dokumentation der Projekttage in Wort & Bild
<option value="33">33. Zirkus Workshop
<option value="34">34. Vorstellungsgespräch
<option value="35">35. Theaterspiel und Clownerie
<option value="36">36. Handballkurs
<option value="37">37. Fahrrad - Reperatur und Pflege
<option value="38">38. 3D Computergrafik und Animation, Virtuelle Welten
<option value="39">39. Werbefilm für das EG
<option value="40">40. Umweltprojekt: Radtour zu regenerativen Anlagen
<option value="41">41. Freundschaftsarmbändchen knüpfen
<option value="42">42. Kochkurs
<option value="43">43. Einblick in den Praxisalltag eines Arztes
<option value="44">44. Beachvolleyball
<option value="45">45. Fehlerarmes Lernen
<option value="46">46. Französisches Theater
<option value="47">47. Versuche zur modernen Physik
<option value="48">48. Stepptanz
<option value="49">49. Einblicke in die spanische Kultur
<option value="50">50. Lebende Sonnenuhr
<option value="51">51. Regale bauen
<option value="52">52. Türkisch für Anfänger
</select></td></tr>

<tr>
<td>&nbsp;</td>
<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>


LG Anykey
 
Zuletzt bearbeitet:

sokie

Mod | Web

AW: Probleme mit V-Server (GET, POST) scripts

du versuchst uns zu verwirren, gelle ?!
im ersten Beitrag hast du uns das Form-Tag als //irrelevantes Zeug (Aufzählung der Projekte) \\ vorenthalten - kann man ja nicht riechen, dass du da method=post eingetragen hast.
so muss es natürlich
PHP:
$submit = $_POST['submit'];
heissen.

vielleicht wäre diese form günstiger:
PHP:
if (isset($_POST['submit'])){ //...
PS: Schüler sind oft in "Nebenfächern" kreativer (scriptkiddies), und dein Projekt hat keinerlei Überprüfung der Daten - das solltest du noch machen, sonst hast du am Ende noch 2000 Anmeldungen für "53. Stopfen ohne Garn"...:)
 
Zuletzt bearbeitet:

Anykey

Interessierter

AW: Probleme mit V-Server (GET, POST) scripts

Ups^^... Sorry war nich meine Absicht :p sollte eigentlich noch dazukommen..

Soweit so gut.. Ich bekomm jetzt die lang ersehnte Bestätigung.

Allerdings bestätigt er mir das nur und die Datenbanken im Mysql bleiben leer.

Also eine Eintragung findet statt.. die int wird fortlaufend gelistet aber die anderen Felder bleiben leer.

Warum? :p

Aktueller Error Log:

PHP:
[Tue May 11 23:00:12 2010] [error] [client 95.114.208.17] PHP Notice: Undefined index: submit in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 4
[Tue May 11 23:00:12 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: PHP_SELF in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 17
[Tue May 11 23:00:12 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: name in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 22
[Tue May 11 23:00:12 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: vorname in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 25
[Tue May 11 23:00:12 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: klasse in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 28
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: name in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: vorname in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: klasse in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: wahl1 in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: wahl2 in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: wahl3 in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:17 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: wahl4 in /srv/www/vhosts/egsmv.de/httpdocs/projekte/1.php on line 8, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:19 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: submit in /srv/www/vhosts/egsmv.de/httpdocs/projekte/2.php on line 4, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:19 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: PHP_SELF in /srv/www/vhosts/egsmv.de/httpdocs/projekte/2.php on line 16, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:19 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: name in /srv/www/vhosts/egsmv.de/httpdocs/projekte/2.php on line 21, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:19 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: vorname in /srv/www/vhosts/egsmv.de/httpdocs/projekte/2.php on line 24, referer: http://egsmv.de/projekte/1.php
[Tue May 11 23:00:19 2010] [error] [client 95.114.208.17] PHP Notice: Undefined variable: klasse in /srv/www/vhosts/egsmv.de/httpdocs/projekte/2.php on line 27, referer: http://egsmv.de/projekte/1.php

LG Anykey
 
Zuletzt bearbeitet:

sokie

Mod | Web

AW: Probleme mit V-Server (GET, POST) scripts

das mit den Globals gilt natürlich für alle übergebenen variablen:

PHP:
$name = $_POST['name'];
$vorname = $_POST['vorname'];
$klasse = $_POST['klasse'];
$wahl1 = $_POST['wahl1'];
usw..
 

Anykey

Interessierter

AW: Probleme mit V-Server (GET, POST) scripts

Sorry wenns jetzt langsam nervig wird ^^

aber ich versteh immer noch nich so ganz.. Hab jetzt mein Abrufscript.
PHP:
<?


$query = $_


<th>#ID</th><th>Name</th><th>Vorname</th><th>Klasse</th><th>Wahl1</th><th>Wahl2</th><th>Wahl3</th><th>wahl4</th>
</tr>
  <?php
    $query = "SELECT * FROM `projekt`";
    $abfrage= mysql_query($query);
    while($row=mysql_fetch_array($abfrage)) {
      echo "<tr><td>" . $row['id'] . "</td><td>" . $row['name'] . "</td><td>"
      . $row['vorname'] . "</td><td>" . $row['klasse'] . "</td><td>" . $row['wahl1']
      . "</td><td>" . $row['wahl2'] . "</td><td>" . $row['wahl3'] . "</td><td>" . $row['wahl4']
      . "</td>;
    }
  ?>

hier muss ich ja auch meine Variablen definieren. Ich will mir jetzt die in der MYSQL gespeicherten Werte anzeigen lassen.
Mit welcher Variable muss ich dann arbeiten? fetch? Select?

Liebe grüße, Anykey
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben