Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-11-2009, 15:32   #1
Nhenya
Member
 
L'Avatar di Nhenya
 
Iscritto dal: Mar 2006
Città: Palermo
Messaggi: 176
Form pernotazioni

Ciao a tutti, ho realizzato un sito per un b&b, ma adesso vorrei inserire un form per le prenotazioni.
Ho provato a guardare su internet se esisteva qualche cosa di già pronto da personalizzare ma non ne sono in grado!

Questo è l'esempio di form che vorrei


NOME (Obbligatorio)
COGNOME (Obbligatorio)
CITTA'
EMAIL (Obbligatorio)
TELEFONO (Obbligatorio)
PERSONE (menù a tendina con scelta da 1 a 6 persone)
ARRIVO (Obbligatorio) DAL.. AL..
PARTENZA (Obbligatorio) DAL.. AL..
SISTEMAZIONE (Menù a tendina con scelta) Matrimoniale, Singola uso matrimoniale, Matrimoniale con letto aggiuntivo
ALTRE RICHIESTE (box bianco libero)

Qualcuno sa aiutarmi?
__________________
Pc: MB Asus Prime B350 Plus | CPU Ryzen 5 1600X | Artic Cooling Freezer 13x | Gygabite nvidia RTX 3060 ti 8GB | DDR4 2x8GB 3000mhz Ballistix | SSD Crucial 275GB | HD Toshiba 1TB |

Ultima modifica di Nhenya : 21-11-2009 alle 15:37.
Nhenya è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2009, 17:38   #2
Nativo
Junior Member
 
Iscritto dal: Nov 2009
Messaggi: 18
Ma il tuo problema specifico quale è? la parte client? la parte server?
comunque se vuoi scopiazzare qualcosa... firefox + webDeveloper è un ottima scelta!
Nativo è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2009, 20:52   #3
kurts
Senior Member
 
L'Avatar di kurts
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
ok, ma almeno dicci in che linguaggio stai lavorando?
db utilizzato?
prenotazione con pagamenti on-line?
e poi, che vuol dire che non ne sei in grado? che non sai modificare uno script gia pronto? e allora come hai fatto il sito? cms? quale?
kurts è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2009, 20:50   #4
Nhenya
Member
 
L'Avatar di Nhenya
 
Iscritto dal: Mar 2006
Città: Palermo
Messaggi: 176
allora, il sito l'ho realizzato in html, pensavo di creare il form prenotazioni in php tipo questo ma non ho capito bene come farlo funzionare, e far sì che arrivino le richieste alla mail del b&b.
__________________
Pc: MB Asus Prime B350 Plus | CPU Ryzen 5 1600X | Artic Cooling Freezer 13x | Gygabite nvidia RTX 3060 ti 8GB | DDR4 2x8GB 3000mhz Ballistix | SSD Crucial 275GB | HD Toshiba 1TB |
Nhenya è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2009, 10:31   #5
Nativo
Junior Member
 
Iscritto dal: Nov 2009
Messaggi: 18
Questa domanda è troppo generica... io cambierei titolo in "da dove iniziare per imparare a realizzare un sito web"
Nativo è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2009, 15:55   #6
cruyffissimo
Member
 
L'Avatar di cruyffissimo
 
Iscritto dal: Oct 2009
Messaggi: 67
Approvo nativo...
no dai a parte gli scherzi, guardati bene i form in html, il controllo javascript..poi passi al php, con il controllo lato server dei dati inseriti nel form, e come prenderli...
poi controlli se sono validi per inserirli nel database...
__________________
- Sei... Il numero perfetto!
- Ma non era Tre il numero perfetto?
- Si, ma la mia pistola ha sei colpi...

[cit:Il Buono...ne "Il Buono, Il Brutto E Il Cattivo"]
cruyffissimo è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2009, 13:32   #7
Nhenya
Member
 
L'Avatar di Nhenya
 
Iscritto dal: Mar 2006
Città: Palermo
Messaggi: 176
Non ho bisogno di apprezzamenti di minchioni saccenti che si credono maestri d'informatica. Se qualcuno è disponibile ad aiutarmi spiegandomi dettagliatamente come realizzare il form da implementeare nel mio sito gliene sarei davvero grata. Prego astenersi minchioni saputelli dall'apprezzamento gratuito non richiesto. Grazie!
__________________
Pc: MB Asus Prime B350 Plus | CPU Ryzen 5 1600X | Artic Cooling Freezer 13x | Gygabite nvidia RTX 3060 ti 8GB | DDR4 2x8GB 3000mhz Ballistix | SSD Crucial 275GB | HD Toshiba 1TB |
Nhenya è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2009, 13:43   #8
kurts
Senior Member
 
L'Avatar di kurts
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
anche io sono un "minchione saccente"?

vabbeh, a parte questo mio dubbio personale, io potrei anche rìpostarti tutto il codice per realizzare il form per le email ma rimane il fatto che se non conosci almeno le basi del php non sarai comunque in grado di apportare eventuali modifiche future.

il consiglio che ti è stato dato, ovvero studiarti le basi del php non era un consiglio da "minchioni saccenti" è semplicemente, beh, un consiglio, come puoi pensare di realizzare un form di questo tipo se non conosci il linguaggio che ti serve per implementarlo??

inoltre, il servizio di hosting al quale ti appoggi permette l'utilizzo della funzione mail() di php (vedi manuale php online per informazioni dettagliate)?
kurts è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2009, 19:04   #9
Nhenya
Member
 
L'Avatar di Nhenya
 
Iscritto dal: Mar 2006
Città: Palermo
Messaggi: 176
Ahah. No la saccenza era riferita a chi ha scritto: "da dove iniziare per imparare a realizzare un sito web".
Il servizio hosting è quello aruba/windows.
Mi puoi gentilmente mandare il codice di cui parli per il form di prenotazione online strutturato come scritto nel mio messaggio di apertura di questo topic(nome, cognome, città, email, etc...). Non penso di doverlo modificare in futuro.
Grazie
__________________
Pc: MB Asus Prime B350 Plus | CPU Ryzen 5 1600X | Artic Cooling Freezer 13x | Gygabite nvidia RTX 3060 ti 8GB | DDR4 2x8GB 3000mhz Ballistix | SSD Crucial 275GB | HD Toshiba 1TB |
Nhenya è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2009, 20:02   #10
kurts
Senior Member
 
L'Avatar di kurts
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
eeewwwww!!!!
windows su hosting aruba???
brutta storia...
ma sei sicura che ci sia il modulo php installato sulle piattaforme windows?
permettimi di consigliarti un cambio del tuo piano da windows a linux, tempo fa era possibile passare da win a linux pagando mi pare 15€.

il form lo dovrai modificare qua e la in base alle tue necessità, comunque grosso modo:
index.php
Codice PHP:
<!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>Sistema di invio email</title>
<link rel="stylesheet" type="text/css" media="screen" href="stile/style.css">
</head>

<body>

<?php
if(isset($_GET['err'])) {
    echo
'<div id="err">';
    switch (
$_GET['err']) {
    case 
'i':
        echo 
"Completa tutti i campi obbligatori.";
        break;
    case 
'e':
        echo 
"Indirizzo email non valido.";
        break;
    case 
'ok':
        echo 
"Email inviata correttamente.";
        break;
    case 
'x':
        echo 
"Errore durante l'invio dell'email.";
        break;
}
    echo
'</div>';
}
?>

<form name="sendmail" action="send.php" method="POST">

<div id="table-wrap">

<table id="contatti_wrap">
<tr><td>
<div id="dati-wrap">
<table class="contact-table">
    <tr>
        <th colspan="2">Dati Personali</th>
    </tr>
    <tr>
        <td>* Nome</td>
        <td><input name="nome" type="text" size="15"></td>
    </tr>
    <tr>
        <td>* Cognome</td>
        <td><input name="cognome" type="text" size="15"></td>
    </tr>
    <tr>
        <td>* Societ&agrave;</td>
        <td><input name="email" type="text" size="15"></td>
    </tr>
    <tr>
        <td>* E-mail</td>
        <td><input name="società" type="text" size="15"></td>
    </tr>
    <tr>
        <td>Telefono</td>
        <td><input name="indirizzo" type="text" size="15"></td>
    </tr>
    <tr>
        <td>Indirizzo</td>
        <td><input name="indirizzo" type="text" size="15"></td>
    </tr>
    <tr>
        <td>Comune</td>
        <td><input name="comune" type="text" size="15"></td>
    </tr>
    <tr>
        <td>Provincia</td>
        <td><input name="provincia" type="text" size="15"></td>
    </tr>
    <tr>
        <td>Nazione</td>
        <td><input name="nazione" type="text" size="15"></td>
    </tr>
    <tr>
        <td colspan="2">* I campi con l'asterisco sono obbligatori</td>
    </tr>
</table>
</div>

</td><td>
<div id="info-wrap">
<table class="contact-table">
    <tr>
        <td>Quali informazioni vorresti ricevere?</td>
    </tr>
    <tr>
        <td><textarea name="note" cols="26" rows="5"></textarea></td>
    </tr>
</table>
</div>

<div id="button"><br/><input type="submit" value="Invia"></div>
</td></tr>
<tr>
<td>
<div id="prodotti-wrap">
<table valign="top" class="contact-table">
    <tr>
        <th colspan="2">Indica i prodotti che ti interessano:</th>
    </tr>
    <tr>
        <td><input type="checkbox" name="ch1" value="si"></td>
        <td>Prodotto1</td>
    </tr>
    <tr>
        <td><input type="checkbox" name="ch2" value="si"></td>
        <td>Prodotto2</td>
    </tr>
    <tr>
        <td><input type="checkbox" name="ch3" value="si"></td>
        <td>Prodotto3<td>
    </tr>
</table>
</div>
</td>
<td>

</td>
</tr>
</table>
</div>

</form>
</body>
</html>
send.php
Codice PHP:
<?php

function parse_eMailAddress($eMailAddress){    //controllo indirizzo valido
    
if(ereg("^[^@ ]+@[^@ ]+\.[^@ ]+$"$eMailAddress))
        return 
true;
    else
        return 
false;
}

if (empty(
$_POST["nome"])||empty($_POST["cognome"])||empty($_POST["societa"])||empty($_POST["email"])){    //controllo i campi obbligatori
    
header("Location: ./index.php?err=i");
}

else{    
//i campi obbligatori sono stati compilati
    
$from $_POST["email"];    //mittente
    
$subject "Richiesta informazioni";    //oggetto
    
    
$prodotti="";
    if(
$_POST["ch1"]=='si'){$prodotti.="Prodotto1 <BR/>";}
    if(
$_POST["ch2"]=='si'){$prodotti.="Prodotto2 <BR/>";}
    if(
$_POST["ch3"]=='si'){$prodotti.="Prodotto3 ";}
    
    
$message '
    <html>
<head>

</head>
<body>

<div id="contatto">
<FIELDSET>
<LEGEND>Dati Contatto</LEGEND>
  <p>Richiesta inviata da '
.$_POST["nome"].' '.$_POST["cognome"].'<BR/>
  '
.$_POST["societa"].'<BR/>
  '
.$_POST["indirizzo"].', '.$_POST["comune"].' - '$_POST["provincia"]' - '.$_POST["nazione"].'<BR/>
  '
.$_POST["email"].'</p>
</FIELDSET>
</div>
  
<div id="interessi">
<div id="prodotti">
<FIELDSET>
<LEGEND>Prodotti di interesse</LEGEND>
    <p>'
.$prodotti.'</p>
</FIELDSET>
</div>

</div>

<div id="domanda">
<FIELDSET>
<LEGEND>Domanda</LEGEND>
    <p>'
.$_POST["note"].'</p>
</FIELDSET>
</div>

</body>
</html>
    '
;
    
// mime per invio mail
    
$headers  'MIME-Version: 1.0' "\r\n";
    
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    
// header aggiuntivi
    
$headers .= 'To: [email protected]"\r\n";        //inserire l'indirizzo di destinazione
    
$headers .= 'From: '.$_POST["email"] . "\r\n";
    
    if (!
parse_eMailAddress($from)){    //indirizzo email NON valido
        
header("Location: ./index.php?err=e");
    }
    else{        
//indirizzo email valido
        
if (mail($to$subject$message$headers)) {
            
header("Location: ./index.php?err=ok");
        }
        else {
            
header("Location: ./index.php?err=x");
        }
    }
}
?>
ci saranno da implementare anche dei controlli più avanzati sui dati inseriti ma direi che per quanto riguarda la struttura ci siamo.

ti ripero quello che ti ho gia detto io ed anche gli altri, studiati il php e l'html perchè altrimenti non sarai in grado di fare nemmeno le cose più basilari
kurts è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2009, 20:14   #11
bottomap
Member
 
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
Quote:
ma sei sicura che ci sia il modulo php installato sulle piattaforme windows?
Confermo che c'è... personalmente anch'io propenderei per un hosting linux, ma se ha velleità di usare ASP (o se per qualche arcano motivo ha bisogno di MSSQL invece di MySql) credo sia una scelta obbligata... su hosting windows credo manchi qualche estensione tipo GD presente su hosting linux.

Nell'offerta (http://hosting.aruba.it/hosting_con_....asp?offerta=1) purtroppo non è specificato il webserver, ma ho paura che possa essere un IIS. Sicuramente dovrebbe essere Apache per l'hosting linux.

Esiste anche un'offerta mista (hosting windows + linux) che mi rimane in effetti un po'oscura...

PS: Per quanto riguarda il codice proposto, è suscettibile di mail-header injection a quanto posso vedere... andrebbe rivisto un poco (chiaramente è una linea guida, ma non mi stupirei se venisse usato as is senza la nozione della problematica in questione - gli spammer ringrazierebbero caldamente).

Ciaociao
__________________
Venite a visitarci qui:http://www.bottomap.com
Bottomap is a proud Masterdrive.it moderator

Ultima modifica di bottomap : 25-11-2009 alle 20:21.
bottomap è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Multe fino a 400 euro anche se hai pagat...
Tapo lancia una valanga di offerte su Am...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v