-1
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class RegisterUser extends Applet{
TextField panel1 = new TextField(10);
TextField panel2 = new TextField(10);
TextField panel3 = new TextField(10);
Button save = new Button("Save");
public void init(){
add(panel1);
add(new Label("Name:"));
addNewLine();
add(panel2);
add(new Label("Last:"));
addNewLine();
add(save);
addNewLine();
save.addActionListener(new SaveListener());
}
class SaveListener implements ActionListener{
public void actionPerformed(ActionEvent event){
URL myURL = new URL("http://myplace/2272/save.php");
URLConnection myURLConnection = myURL.openConnection();
myURLConnection.connect();
}
}
private void addHorizontalLine(Color c)
{
Canvas line = new Canvas();
line.setSize(10000,1);
line.setBackground(c);
add(line);
}
private void addNewLine()
{
addHorizontalLine(getBackground());
}
}
上面的代碼是一個java applet。這是一個名字姓氏電子郵件enterence的GUI。它有一個按鈕。當按鈕被點擊時,我想調用一個php腳本-save.php。我在我的actionPerformed方法中嘗試過,但它不起作用。從java applet調用php腳本?
我該怎麼做。
這裏是低於
<?php
session_start();
$fp = fopen('users.txt', 'a+');
fwrite($fp, "\nname: " . $_GET["name"] . "\n");
fwrite($fp, "last name: " . $_GET["last_name"] . "\n");
fwrite($fp, "email: " . $_GET["email"] . "\n");
fclose($fp);
$_SESSION['registered']=1;
header('Location: http://myplace2272/save.php') ;
?>
我的PHP腳本我不太確定腳本也是正確的嗎?
該小程序可以在沒有php腳本調用的情況下正常工作。
可以爲您提供的文檔此 – roll
對不起,我在Java新新。有點困惑。你的第一行的意思是什麼? save.php?名稱= AAA及姓氏= BBB和電子郵件= CCCCC。我修改了代碼,但它沒有編譯。 – roll
@roll這是php頁面的名稱和發送給它的參數。您需要在Java端用您的數據填充值。 –