Einfügen in die Datenbank auf die Schaltfläche klicken
Habe ich eine Schaltfläche, wenn Sie klicken, wird es fügen Sie die Anweisung, um die Datenbank jedoch auch ohne Klick auf die Schaltfläche die insert-Anweisung bereits ausgeführt wird .warum?
<?php
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
include_once 'mysqli.connect.php';
include_once 'fbmain.php';
if($me){
$fbid= $facebook->api('/me');
$fbme = $fbid['id'];
$fbName = $fbid['name'] ;
$fbEmail = $fbid['email'];
}
if (isset($_POST)){
mysqli_query($mysqli, "INSERT INTO members (fbId, name, email) values ('$fbme', '$fbName', '$fbEmail')") or die(mysql_error());
}
?>
<html>
<form action="" method="post">
<input type="image" src="../images/buy.png" name="submit" width="60"height="30" />
</form>
</html>
- Dies ist mehr geeignet für ajax als eine form Einreichen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen, ob
$_POST
ist nichtempty()
wie diese$_POST
variable innerhalbif
- Anweisung und überprüfen Sie die WerteÄndern Sie den code, um
Sie müssen um genauer zu sein, über die Taste, die Sie prüfen, die Existenz, wie Sie Ihre Facebook-app ist immer geholt über die POST-Methode, da dies, wie Facebook injiziert signierten Anfragen.
Seltsam ich weiß, aber das ist Facebook für Sie.