Collegamento form al server php

Di: Fantasma | 26/09/2020 17:08:56
Sono nuovo del forum e del mondo del web, quindi perdonate fin da subito eventuali imprecisioni e banalità che scriverò. Arrivo subito ad esporre il problema: all'interno del mio sito vorrei realizzare una pagina nella quale si da la possibilità al visitatore di richiedere un preventivo on-line per alcuni servizi. Sono quindi partito inserendo due semplici "campi testo" (semplicemente "nome" e cognome")con l'apposito pulsante di dreamweaver ed il "pulsante" per l'invio dei dati inseriti sui campi. Per testare il funzionamento sul mio pc ho anche preventivamente installato il pacchetto appserv v. 2.5.9 e dentro a phpadministrator ho definito un nuovo database che ho chiamato "prova" ed in esso una nuova tabella con 2 campi ("nome" e "cognome") chiamata anch'essa "prova". Da dreamweaver clicco su "database"==>"connessione mysql==>mi connetto senza problemi e vedo i 2 campi precedentemente creati "nome" e "cognome". Qui mi perdo: salvo la pagina e la provo su IE inserendo i dati nei 2 campi e cliccando sul pulsante "invia"....dove vanno i dati che ho inserito? Come faccio a far si che essi siano memorizzati nei campi della tabella che ho prima definito? Come devo procedere? Per ora mi accontento di capire questo procedimento, poi formulerò altri quesiti che mi sono ignoti. Ringrazio tutti coloro i quali sapranno delucidarmi

Risposte



Per facilitare il tutto riporto di seguito anche il codice:
<!-- Commento aggiunto per non interferire con il codice della pagina del forum di 001design.it.
<?php virtual('/Connections/Fabio.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO fabio (nome) VALUES (%s)",
GetSQLValueString($_POST['nome'], "text"));
mysql_select_db($database_Fabio, $Fabio);
$Result1 = mysql_query($insertSQL, $Fabio) or die(mysql_error());
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form3")) {
$insertSQL = sprintf("INSERT INTO fabio (eta) VALUES (%s)",
GetSQLValueString($_POST['eta'], "text"));
mysql_select_db($database_Fabio, $Fabio);
$Result1 = mysql_query($insertSQL, $Fabio) or die(mysql_error());
}
$maxRows_nome = 10;
$pageNum_nome = 0;
if (isset($_GET['pageNum_nome'])) {
$pageNum_nome = $_GET['pageNum_nome'];
}
$startRow_nome = $pageNum_nome * $maxRows_nome;
mysql_select_db($database_Fabio, $Fabio);
$query_nome = "SELECT fabio.nome, fabio.cognome, fabio.eta FROM fabio";
$query_limit_nome = sprintf("%s LIMIT %d, %d", $query_nome, $startRow_nome, $maxRows_nome);
$nome = mysql_query($query_limit_nome, $Fabio) or die(mysql_error());
$row_nome = mysql_fetch_assoc($nome);
if (isset($_GET['totalRows_nome'])) {
$totalRows_nome = $_GET['totalRows_nome'];
} else {
$all_nome = mysql_query($query_nome);
$totalRows_nome = mysql_num_rows($all_nome);
}
$totalPages_nome = ceil($totalRows_nome/$maxRows_nome)-1;
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Documento senza titolo</title>
<style type="text/css">
<!--
.Stile2 {color: #CC0033}
-->
</style>
</head>
<body>
<p> </p>
<table width="230" height="150" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="98" height="50"><div align="center">nome</div></td>
<td width="98"><form name="form1" method="post" action="">
<label>
<input type="text" name="nome" id="nome">
</label>
</form>
</td>
</tr>
<tr>
<td height="24"><div align="center">cognome</div></td>
<td><form name="form2" method="post" action="">
<label>
<input type="text" name="cognome" id="cognome">
</label>
</form>
</td>
</tr>
<tr>
<td height="48"><div align="center">età</div></td>
<td><form name="form3" method="post" action="">
<label>
<input type="text" name="eta" id="eta">
</label>
</form>
</td>
</tr>
<tr>
<td height="26"><div align="center">Invio</div></td>
<td><form name="form4" method="post" action="">
<label>
<input type="submit" name="button" id="button" value="Invia">
</label>
</form>
</td>
</tr>
</table>
<span class="Stile2">
</span>
<p> </p>
<p> </p>
</body>
</html>
Fine commento aggiunto per non interferire con il codice della pagina del forum di 001design.it. -->

Di: Fantasma | 26/09/2020 17:08:56