ho creato un form htmlphp ritorno alla pagina dopo modulo di presentazione
<form action="http://localhost/php/insert.php" method="post">
Barcode: <input type="text" name="barcode" /><br><br>
Serial: <input type="text" name="serial" /><br><br>
<input type="submit" />
</form>
che consente di risparmiare nel mio database utilizzando questo php:
<?php
$con = mysql_connect("example","example","");
if (! $con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$sql = "INSERT INTO asset (barcode, serial)
VALUES ('$_POST[barcode]','$_POST[serial]')";
if (! mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}
mysql_close($con)
?>
forma salva al DB ma la pagina appena passa a http://localhost/php/insert.php
quando si preme submit, che è una pagina vuota. come posso farlo rimanere sulla stessa pagina e mostrare semplicemente un messaggio o qualcosa del genere?
yeh I get 'Indice non definito: REFERER' –
Se viene da una pagina HTTPS, REFERER non sarà disponibile, quindi è impossibile recuperarlo da $ _SERVER. – Ashley
@CarlaDessi - Ho avuto la chiave sbagliata, è 'HTTP_REFERER'. Si noti che è anche piuttosto instabile, dal momento che può essere impostato dal browser (o non impostato, o falsificato). –