Ich versuche seit längerem variablen von einem applet an php zu übertragen. Ich habe mich im Internet Kundig gemacht und habe ein Programm gefunden, welches eine variable über die url versendet. zunächst schreibe ich "http://localhost/eins/applet.php". Dann wird das Programm ausgeführt. Ich kann nun einen Text in ein Textfeld des Applets eingeben. Wenn ich speichern klicke, sollte der Text als Variable an php übertragen werden. Astattdessen erscheint folgende Fehlermeldung im Fenster:
Außerdem steht in der url nun: „http://localhost/eins/php.php?var1=1“ (diese Verzeichnis ist natürlich nicht gespeichert auf dem Server)
hier der Programmcode für php
Und hier der Programmcode für Java
vielen Dank für eure Hilfe im Voraus!
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
[...]
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
[...]
Außerdem steht in der url nun: „http://localhost/eins/php.php?var1=1“ (diese Verzeichnis ist natürlich nicht gespeichert auf dem Server)
hier der Programmcode für php
HTML:
<APPLET CODE="test.class" WIDTH="600" HEIGHT="450">
<?php
$var1 = $HTTP_GET_VARS["var1"];
$datei = fopen("datei.txt", "a");
fputs($datei, $var1);
fclose($datei);
?>
Und hier der Programmcode für Java
Java:
import java.applet.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class test
extends Applet
implements ActionListener
{
// Variablen
TextField tf;
Button bu;
// Ende Variablen
public void init() {
setLayout(new BorderLayout());
// Komponenten
tf = new TextField("");
bu = new Button("schreiben");
bu.addActionListener(this);
//Ende Komponenten
this.add(tf, BorderLayout.CENTER);
this.add(bu, BorderLayout.SOUTH);
}
// Ergeignisse
public void actionPerformed(ActionEvent aevt) {
try {
URL home = getCodeBase();
String url = home.toString()+"php.php?var1="+tf.getText();
getAppletContext().showDocument(new URL(url));
} catch(Exception x) {}
}
// Ende Ergeignisse
}
vielen Dank für eure Hilfe im Voraus!
Zuletzt bearbeitet von einem Moderator: