Ciao a tutti, sto cercando di capire come funziona il passaggio di dati tra html e php.
Per fare questo ho cercato un esempio (a dire il vero ne ho cercati e provati tanti) che però non mi funziona e non riesco a capire il perche'.
Il codice che sto provando ora e' questo:
codice:
<?php
$msg = "";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST["name"];
$password = $_POST["password"];
echo "aaaaaaaaaaaaaaaaaaa";
echo $name;
echo $password;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prova</title>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<form name="frmregister"action="<?= $_SERVER['PHP_SELF'] ?>" method="post" >
<table class="form" border="0">
<tr>
<td></td>
<td style="color:red;">
<?php echo $msg; ?></td>
</tr>
<tr>
<th><label for="name"><strong>Name:</strong></label></th>
<td><input class="inp-text" name="name" id="name" type="text" size="30" /></td>
</tr>
<tr>
<th><label for="name"><strong>Password:</strong></label></th>
<td><input class="inp-text" name="password" id="password" type="password" size="30" /></td>
</tr>
<tr>
<td></td>
<td class="submit-button-right">
<input class="send_btn" type="submit" value="Submit" alt="Submit" title="Submit" />
<input class="send_btn" type="reset" value="Reset" alt="Reset" title="Reset" /></td>
</tr>
</table>
</form>
</body>
</html>
Non e' l'esempio originale, l'ho un po' striminzito per cercare di ridurlo all'essenziale, ma nonostante questo non funziona.
Se non ho capito male il funzionamento, quando clicco sul pulsante submit, in base alle mie modifiche dovrebbe scrivere a video $nome e $password, ma non lo fa
Dopo una giornata di prove mi arrendo e chiedo aiuto sperando di trovare qualche buonanima
Grazie.
Stefano
P.S. Ho fatto un sacco di ricerche per cercare di capire, ma nei vari forum tutti hanno postato piccoli esempi che a detta loro dovrebbero aver funzionato ma a me non ne ha funzionato nemmeno uno.
Mi era venuto il dubbio che dipendesse dalla configurazione di php nel mio PC (debian jessie) e quindi ho uplodato il file php in un dominio dove sta girando un programma ecommerce in php, ma nemmeno li il mio file funziona quindi ho escluso anche l'errore di configurazione di php.