Stamattina causa modem che a rotto i cosidetti mi so messo a provare a fare 1 form per invio formazione pero diciamo che di ide ne ho poche avrei pensato cosi
form.php
salva.php pagina a cui fa riferimento il form:Codice PHP:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="salva.php" method="post">
<table align="center">
<tr>
<td colspan="2" align="center">
Invia Formazione
</td>
</tr>
<tr>
<td>
Nome:
</td>
<td>
<input type="text" name="nome">
</td>
</tr>
<tr>
<td>
Modulo:
</td>
<td>
<select name="modulo" multiple>
<option value="4-4-2">4-4-2</option>
<option value="4-3-2-1">4-3-2-1</option>
</select>
</td>
</tr>
<tr>
<td>
Formazione:<br>(ogni giocatore separato da un "-")
</td>
<td>
Portiere:<br><textarea name="portieri"></textarea>
<br><br>Difensori:<br><textarea name="difesori"></textarea>
<br><br>Centrocampisti:<br><textarea name="centrocampisti"></textarea>
<br><br>Attaccanti:<br><textarea name="attaccanti"></textarea>
</td>
</tr>
<tr>
<td>
Panchina:<br>(ongi giocatore separato da un "-")
</td>
<td>
<textarea name="panchina"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="sub" value="Invia"><input type="reset" name="res" value="Cancella">
</td>
</tr>
</table>
</form>
</body>
</html>
<body>
</body>
</html>
sql ho fatto coi:Codice PHP:
<?php
$user = "ang";
$pwd = "....."; // qui la tua password
$host = "localhost";
$dbase = "my_ang";
$db = mysql_connect ($host, $user, $pwd) or die
("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$_POST['autore'] = eregi_replace("\n"," <br />", $_POST['autore']);
$_POST['nome'] = eregi_replace("\n"," <br />", $_POST['nome']);
$_POST['modulo'] = eregi_replace("\n"," <br />", $_POST['modulo']);
$_POST['portieri'] = eregi_replace("\n"," <br />", $_POST['portieri']);
$_POST['difensori'] = eregi_replace("\n"," <br />", $_POST['difensori']);
$_POST['centrocampo'] = eregi_replace("\n"," <br />", $_POST['centrocampisti']);
$_POST['atacco'] = eregi_replace("\n"," <br />", $_POST['attaccanti']);
$_POST['panchina'] = eregi_replace("\n"," <br />", $_POST['panchina']);
$query = 'INSERT INTO fanta (autore,nome, modulo, portieri,difensori,centrocampisti,attaccanti,panchina.) VALUES ("'
. $_POST['autore'] . '","' . time() . '", "' .
$_POST['nome'] . '")';
$_POST['modulo'] . '")';
$_POST['portieri'] . '")';
$_POST['difensori'] . '")';
$_POST['centrocampisti'] . '")';
$_POST['attaccanti'] . '")';
$_POST['panchina'] . '")';
if (mysql_query ($query, $db))
echo ("Inserimento avvenuto correttamente!");
else
echo ("Inserimento non riuscito...");
?>
è uno script che collabora con db e non sono sicuro di aver fatto bene di fatto non da nessuno errore ma quando inserisco 1 formazione dice inserimento non riuscito. aiuto plsCitazione:
CREATE TABLE fanta (
id INT UNSIGNED AUTO_INCREMENT,
autore VARCHAR(20),
nome TEXT,
modulo TEXT,
portieri TEXT,
difensori TEXT,
centrocampisti TEXT,
attaccanti TEXT,
panchina TEXT,
PRIMARY KEY (id)
)
