Ho modificato le pagine ma ancora non mi inserische i dati all'interno del db.
I dati di connessioni sono tutti corretti
form.php
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style2 {color: #666666}
.Stile1 {
color: #DD5E97;
font-style: italic;
}
.Stile3 {color: #000000; }
.style4 {color: #666666; font-style: italic; font-size: 12px; }
-->
</style>
</head>
<body>
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">[img]/img/header.jpg[/img]</td>
</tr>
<tr>
<td width="20" bgcolor="#F5D0E1">
[img]/img/rosa.gif[/img]</td>
<td width="689" bgcolor="#F5D0E1"><form name="modulo" id="modulo" onsubmit="return controllo();" method="post" action="iscrizione.php"enctype="multipart/form-data" >
<label>
<span class="Stile1">Questo è il look di: </span>
Cognome<span class="style2"> *</span>
<input type="text" name="cognome_b" id="cognome_b"/>
</label>
<label>Nome <span class="style2">*</span>
<input type="text" name="nome_b" />
</label>
</p>
<label>Data di nascita <span class="style2">*</span>
<input type="text" name="nascita_b" />
</label>
</p>
Via <span class="style2">*
<label> </label>
</span>
<label>
<input type="text" name="via_b" />
</label>
N°
<label>
<input name="n_b" type="text" value="" size="5" />
</label>
</p>
<label>Comune <span class="style2">*</span>
<input type="text" name="comune_b" />
</label>
</p>
<label>CAP<span class="style2"> *</span>
<input name="cap_b" type="text" size="8" />
</label>
<label>Prov. <span class="style2">*</span>
<input name="prov_b" type="text" size="5" />
</label>
</p>
<label>Tel.<span class="style2">*</span>
<input type="text" name="tel_b" />
</label>
</p>
<label>e-mail <span class="style2">*</span>
<input type="text" name="e_mail_b" />
</label>
</p>
[img]img/rosa.gif[/img]<span class="style4">Dimensione massima foto: 3 Mb </span>
<label>Allega <span class="style2">*</span>
<input name="file1" type="file" id="file1" />
</label>
</p>
<p class="Stile1">Dati del genitore: </p>
<label>Io sottoscritto <span class="style2">*</span>
<input type="text" name="io_sottoscritto" />
</label>
</p>
<label>Nato a <span class="style2">*</span>
<input type="text" name="nato_m" />
</label>
<label>il <span class="style2">*</span>
<input name="il_m" type="text" size="15" />
</label>
</p>
<label>Residente a <span class="style2">*</span>
<input type="text" name="residente_m" />
</label>
<label>in via <span class="style2">*</span>
<input type="text" name="via_m" />
</label>
</p>
<p class="Stile3">nella mia qualità di genitore del minore *
<label>
<input type="text" name="genitoredi_m" />
</label>
e pertanto di legale rappresentante dello stesso ed esercente la potestà genitoriale, presto il mio consenso a che venga ritratto, fotografato e ripreso il predetto minore, ai fini della eventuale pubblicazione della riproduzione fotografica o video per la promozione commerciale dei capi di abbigliamento per bambini realizzati da Preca Brummel Spa.
Presto inoltre il consenso alla eventuale diffusione nazionale e internazionale delle suddette foto o video senza limiti di tempo e mediante tutti i canali di vendita di Preca Brummel ed autorizzo altresì ai sensi del D.Lgs 196/03 il trattamento di tutti i dati personali raccolti a tal fine.
<label> </label>
<label></label></p>
<table width="507" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="507" scope="col"><div align="right">
<input type="submit" name="submit" value="Invia" />
</div></th>
</tr>
</table>
</form></td>
</tr>
<tr>
<td colspan="2">[img]/img/footert.jpg[/img]</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
</table>
</p>
<script language="JavaScript">
function controllo(){
with(document.modulo) {
if(nome_b.value=="") {
alert("Errore: compilare il campo 'Nome'");
nome_b.focus();
return false;
}
if(cognome_b.value=="") {
alert("Errore: compilare il campo 'Cognome'");
cognome_b.focus();
return false;
}
if(nascita_b.value=="") {
alert("Errore: compilare il campo 'Data di nascita'");
nascita_b.focus();
return false;
}
if(via_b.value=="") {
alert("Errore: compilare il campo 'Via'");
via_b.focus();
return false;
}
if(n_b.value=="") {
alert("Errore: compilare il campo 'N°'");
n_b.focus();
return false;
}
if(comune_b.value=="") {
alert("Errore: compilare il campo 'Comune'");
comune_b.focus();
return false;
}
if(cap_b.value=="") {
alert("Errore: compilare il campo ''CAP");
cap_b.focus();
return false;
}
if(prov_b.value=="") {
alert("Errore: compilare il campo 'Provincia'");
prov_b.focus();
return false;
}
if(tel_b.value=="") {
alert("Errore: compilare il campo 'Telefono'");
tel_b.focus();
return false;
}
if(e_mail_b.value=="") {
alert("Errore: compilare il campo 'e-mail'");
e_mail_b.focus();
return false;
}
if(file1.value=="") {
alert("Errore: 'allegare foto'");
file1.focus();
return false;
}
if(io_sottoscritto.value=="") {
alert("Errore: compilare il campo 'Io sottoscritto'");
io_sottoscritto.focus();
return false;
}
if(nato_m.value=="") {
alert("Errore: compilare il campo 'nato a'");
nato_m.focus();
return false;
}
if(il_m.value=="") {
alert("Errore: compilare il campo 'il'");
il_m.focus();
return false;
}
if(residente_m.value=="") {
alert("Errore: compilare il campo 'Residente a'");
residente_m.focus();
return false;
}
if(via_m.value=="") {
alert("Errore: compilare il campo 'In via'");
via_m.focus();
return false;
}
if(genitoredi_m.value=="") {
alert("Errore: compilare il campo 'Genitore di'");
genitoredi_m.focus();
return false;
}
}
return true;
}
</script>
</p>
</body>
</html>
iscrizione.php
Codice PHP:
<?
//error_reporting(0); // Non visualizza nessun errore - da mettere in tuttle pagine al momento della pubblicazione
error_reporting(E_ALL) // Visualizza tutti gli errori + i warnig (va tenuto così solo durante lo sviluppo)
?>
<!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=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<?
//$directory_upload="C:/Downloads/"; //directory nella quale copiare i file che inviamo
$directory_upload= $_SERVER['DOCUMENT_ROOT']."/img_form/";
$timestamp = time();
$nome_b = $_POST["nome_b"];
$cognome_b = $_POST ["cognome_b"];
$nascita_b = $_POST["nascita_b"];
$via_b = $_POST["via_b"];
$n_b = $_POST["n_b"];
$comune_b = $_POST["comune_b"];
$cap_b = $_POST["cap_b"];
$prov_b = $_POST["prov_b"];
$tel_b = $_POST["tel_b"];
$e_mail_b = $_POST["e_mail_b"];
$io_sottoscritto = $_POST["io_sottoscritto"];
$nato_m = $_POST["nato_m"];
$il_m = $_POST["il_m"];
$residente_m = $_POST["residente_m"];
$via_m = $_POST["via_m"];
$genitoredi_m = $_POST["genitoredi_m"];
//$upload = $_POST["upload"];
//$conferma = $_POST["conferma"];
?>
<?
//$host="nome db giusto";
//$user="user giusta";
//$pass="user giusta";
$nome_immagine=$timestamp.$_FILES['file1']['name'];
$conn = mysql_connect("giusto","giust","giusto");
mysql_select_db("giusto",$conn);
//mysql_connect($host,$user,$pass) or die ("errore nella connessione");
//mysql_select_db("giusto") or die ("errore nella selezione del database");
$sql = "insert into witch (nome_b, cognome_b, nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m, nome_immagine) value (
'".$nome_b."','".$cognome_b."','".$nascita_b."','".$via_b."','".$n_b."','".$comune_b."','".$cap_b."','".$prov_b."','".$tel_b."','" .$e_mail_b."','".$io_sottoscritto."','".$nato_m."','".$il_m."','".$residente_m."','".$via_m."','".$genitoredi_m."','"
.$nome_immagine."');";
$result = mysql_query($sql,$conn);
//mysql_query("insert into witch (nome_b, cognome_b, nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m, nome_immagine) value ('$nome_b','$cognome_b','$nascita_b','$via_b','$n_b','$comune_b','$cap_b','$prov_b','$tel_b','$e_mail_b','$io_sottoscritto','$nato_m','$il_m','$residente_m ','$via_m','$genitoredi_m', '$nome_immagine')");
$ultimo_id = mysql_insert_id();
mysql_close();
?>
<?php
// ############# INIZIO CONFIGURAZIONE UPLOAD #############
$grandezzamax=3145728; //grandezza massima del file che possiamo inviare --- CONTROLLARE ANCHE LA MAX GRANDEZZA IMPOSTATA
//NELLA CONFIGURAZIONE PHP SUL SERVER
$tipidifile = array('image/pjpeg'); //tipi di file che possiamo inviare ('image/*' indica qualsiasi tipo di immagine)
$nomefile=$_FILES['file1']; //nome da dare al file una volta uppato sul server, da passare tramite campo hidden nel form
// ############# FINE CONFIGURAZIONE UPLOAD #############
?>
<?php
//porzione di codice opzionale, per ottenere alcune info sul file
//if ($HTTP_POST_VARS['submit'])
//print_r($_FILES); //stampa le info sul file
?>
<?php
if ($HTTP_POST_VARS['submit']) {
if (!is_uploaded_file($_FILES['file1']['tmp_name'])) {
$messaggio = "Non hai scelto nessun file da inserire";
}
else {
if ($_FILES['file1']['size'] > $grandezzamax) {
$messaggio = "Il file è troppo grande
grandezza massima consentita: ".($grandezzamax/3)." MB";
unlink($_FILES['file1']['tmp_name']);
}
else {
$tipivalidati=0;
for($i=0;$i<count($tipidifile);$i++) {
if ($_FILES['file1']['type'] == $tipidifile[$i])
$tipivalidati++;
}
if($tipivalidati==0) {
$messaggio = "Il tipo di file non è ammesso";
unlink($_FILES['file1']['tmp_name']);
}
else {
$b = time ();
if ( move_uploaded_file($_FILES['file1']['tmp_name'] , $directory_upload.$timestamp.$_FILES['file1']['name'] ) ){
// if ( copy($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']) ) {
// move_uploaded_file ($_FILES['file1']['tmp_name'] , "C:\Downloads\aaa.jpg" );
// unlink( $_FILES['file1']['tmp_name'] );
//opzionale, solo per cambiare il nome del file una volta uppato sul server
//rename($directory_upload.$_FILES['file']['name'],$directory_upload.$nomedelfile.".jpg");
$messaggio="File inviato correttamente";
}
else
$messaggio="Errore durante l'upload";
}
}
}
}
?>
<table width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="66" rowspan="3" bgcolor="#F5D0E1">[img]/img/rosa.gif[/img]</td>
<td width="118">[img]/img/header.jpg[/img]</td>
</tr>
<tr>
<td bgcolor="#F5D0E1"><p style="text-align: center; font-size: 13px;"><? echo $messaggio ?>
La registrazione è stata eseguita correttamente, </p>
<p style="text-align: center; font-size: 13px;"></p></td>
</tr>
<tr>
<td bgcolor="#F5D0E1">[img]/img/footer2.gif[/img]</td>
</tr>
</table>
<p style="text-align: center; font-size: 13px;">
</p>
<!--<p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['name'] ?></p>
<p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['tmp_name'] ?></p>
<p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['type'] ?></p>
<p style="text-align: center; font-size: 13px;"><? echo .mysql_error() ?></p>
</body>
</html>