Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
NUC 15 Pro e NUC 15 Pro+ sono i due nuovi mini-PC di casa ASUS pensati per uffici e piccole medie imprese. Compatti, potenti e pieni di porte per la massima flessibilità, le due proposte rispondono in pieno alle esigenze attuali e future grazie a una CPU con grafica integrata, accompagnata da una NPU per la gestione di alcuni compiti AI in locale.
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Dal palco di Proofpoint Protect 2025 emerge la strategia per estendere la protezione dagli utenti agli agenti IA con il lancio di Satori Agents, nuove soluzioni di governance dei dati e partnership rafforzate che ridisegnano il panorama della cybersecurity
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-10-2007, 11:33   #1
gbv
Member
 
Iscritto dal: Jul 2001
Messaggi: 88
[php] includere form

Ciao a tutti, premetto che sono alle prime armi, avrei bisogno di aiuto per inserire un form in una pagina di controllo (index.php), ho provato a mettere il codice del form (contatto.php) nell posizione indicata (an example of protected page, put your protected code/stuff here.), ma non funziona.

index.php
Quote:
include ("functions.php");

//if the user is logged in.
if (is_logged_in($user)) {

include ("header.php");
$cookie_read = explode("|", base64_decode($user));
$username = $cookie_read[1];
//put your code here (protected page).
echo "Welcome <b>$username</b>, [ <a href=users.php>Manage Account</a> ] [ <a href=users.php?maa=Logout>Logout</a> ]<br><br>";



echo "<br><br><br>
<h3>an example of protected page, put your protected code/stuff here.</h3>";





include ("footer.php");
include("feedback.php");


//if the user is not logged in, then tell him to login.
}else{

include ("header.php");
//header("Location: users.php"); die();
echo "Welcome visitor, would you like to [ <a href=users.php>Login</a> ] or [ <a href=\"users.php?maa=Register\">Register</a> ]";


//this code will load all registered users
$sql = mysql_query("SELECT * FROM ".$prefix."_users ORDER BY userid DESC");
$num = mysql_num_rows($sql);
echo "<br><br><br><hr size=1>Total registered users ($num): ";
while($row = mysql_fetch_array($sql)){
$userid = $row['userid'];
$username = $row['username'];
$password = $row['password'];
$ipaddress = $row['ipaddress'];

echo " [ $username ]";
}
include ("footer.php");

}
?>
contatto.php
Quote:
<html>

<head>
<title>PHP Form Mailer - phpFormMailer (easy to use and more secure than many cgi form
mailers)</title>
<link rel="stylesheet" type="text/css" media="all" href="aqua/theme.css" title="Aqua" />
<script type="text/javascript" src="calendar.js"></script>
<script type="text/javascript" src="calendar-it.js"></script>

<script type="text/javascript">

var oldLink = null;
function setActiveStyleSheet(link, title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
if (oldLink) oldLink.style.fontWeight = 'normal';
oldLink = link;
link.style.fontWeight = 'bold';
return false;
}

// This function gets called when the end-user clicks on some date.
function selected(cal, date) {
cal.sel.value = date; // just update the date in the input field.
if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
cal.callCloseHandler();
}

function closeHandler(cal) {
cal.hide(); // hide the calendar
// cal.destroy();
_dynarch_popupCalendar = null;
}

function showCalendar(id, format, showsTime, showsOtherMonths) {
var el = document.getElementById(id);
if (_dynarch_popupCalendar != null) {
// we already have some calendar created
_dynarch_popupCalendar.hide(); // so we hide it first.
} else {
// first-time call, create the calendar.
var cal = new Calendar(1, null, selected, closeHandler);
// uncomment the following line to hide the week numbers
// cal.weekNumbers = false;
if (typeof showsTime == "string") {
cal.showsTime = true;
cal.time24 = (showsTime == "24");
}
if (showsOtherMonths) {
cal.showsOtherMonths = true;
}
_dynarch_popupCalendar = cal; // remember it in the global var
cal.setRange(1900, 2070); // min/max year allowed.
cal.create();
}
_dynarch_popupCalendar.setDateFormat(format); // set the specified date format
_dynarch_popupCalendar.parseDate(el.value); // try to parse the text in field
_dynarch_popupCalendar.sel = el; // inform it what input field we use

_dynarch_popupCalendar.showAtElement(el.nextSibling, "Br"); // show the calendar

return false;
}


var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

function isDisabled(date) {
var today = new Date();
return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}

function flatSelected(cal, date) {
var el = document.getElementById("preview");
el.innerHTML = date;
}

function showFlatCalendar() {
var parent = document.getElementById("display");

var cal = new Calendar(0, null, flatSelected);

cal.weekNumbers = false;

cal.setDisabledHandler(isDisabled);
cal.setDateFormat("%A, %B %e");

cal.create(parent);

cal.show();
}
</script>
<style>

BODY{color:#000000; font-size: 16pt; font-family: arial}
.button {background-color: rgb(128,128,128); color:#ffffff; font-size: 8pt;}
.inputc {font-size: 8pt;}
</style>

</head>


</body>
<center><strong>Prenotazionni</strong></center>

<form name="phpformmailer" action="contact.php" align="center" method="post">
<input class="inputc" size="29" name="tipo_pre" value="<? echo $_REQUEST['tipoprenot']; ?>">
<center><table bgcolor="#E87400" cellspacing="2">
<td align="right" ><small>Nome:</small></td>
<td align="left" ><font face="Arial"><input class="inputc" size="29" name="nome"></font></td>
<td align="right" ><small>Cognome:</small></td>
<td align="left"><font face="Arial"><input class="inputc" size="29" name="cognome"></font></td>
</tr>
<tr>
<td align="right" ><small>Indirizzo:</small></td>
<td colspan="3 align="left"><font face="Arial"><input class="inputc" size="60" name="indirizzo"></font></td>
</tr>
<tr>
<td align="right"><small>Periodo dal:</small></td>
<td><input class="inputc" type="text" name="date1" id="sel1" size="15"><input class="inputc" type="reset" value=" ... "onclick="return showCalendar('sel1', '%d/%m/%Y');"> </td>
<td><small>al:</small></td>
<td><input class="inputc" type="text" name="date3" id="sel3" size="15"><input class="inputc"type="reset" value=" ... "onclick="return showCalendar('sel3', '%d/%m/%Y');"> </td>
</tr>

<tr>
<td align="right" ><font color="#000080" size="1">*</font><small> E-mail:</small></td>

<td align="left" ><font face="Arial"><input class="inputc" size="20"
name="email"></font></td>
</tr>
<tr align="middle">
<td align="right" ><font color="#000080" size="1">*</font><small> Conferma E-mail:</small></td>
<td align="left"><font face="Arial"><input class="inputc" size="20"
name="email2"></font></td>
</tr>
<tr>
<td align="right" ><font color="#000080" size="1">*</font><small> Oggetto:</small></td>
<td ><font face="Arial"><input class="inputc" size="29" name="thesubject"></font></td>
</tr>
<tr>
<td align="right" >&nbsp;<p><font color="#000080" size="1">*</font><small> Altre richieste:</small></td>
<td ><textarea style="FONT-SIZE: 10pt" name="themessage" rows="7" cols="20"></textarea></td>
</tr>
<tr>
<td ></td>

<td >
<script language="JavaScript"><!--
function validateForm()
{
var okSoFar=true
with (document.phpformmailer)
{
var foundAt = email.value.indexOf("@",0)
if (nome.value=="" && okSoFar)
{
okSoFar=false
alert("Inserisci il Nome.")
thesubject.focus()
}
if (cognome.value=="" && okSoFar)
{
okSoFar=false
alert("Inserisci il Cognome.")
thesubject.focus()
}
if (foundAt < 1 && okSoFar)
{
okSoFar = false
alert ("Inserisci un indirizzo Email valido.")
email.focus()
}
var e1 = email.value
var e2 = email2.value
if (!(e1==e2) && okSoFar)
{
okSoFar = false
alert ("L'inndirizzo Email inserito non corrisponde . Ridigitare.")
email.focus()
}
if (thesubject.value=="" && okSoFar)
{
okSoFar=false
alert("Inserisci L'oggetto.")
thesubject.focus()
}
if (themessage.value=="" && okSoFar)
{
okSoFar=false
alert("Inserisci la tua richiesta.")
themessage.focus()
}
if (okSoFar==true) submit();
}
}
// --></script><input type="button" class="button"
value="Invia richiesta" name="B1" ONCLICK="javascript:validateForm()"><small> <small>campi obbligatori *</small></small></td>
</tr>
</table>
</center>
</form>

</body>
</html>
dimenticavo... se apro le pagine così come sono funzionano
gbv è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2007, 10:13   #2
gbv
Member
 
Iscritto dal: Jul 2001
Messaggi: 88
Visto che ho trovato la soluzione mi rispondo da solo.
Per integrare il codice javascript all'interno del codice php bisogna usare delle regole:
racchiudere il codice javascript cosi:
echo "codice java" ;
facendo attenzione e interponendo davanti gli apici il backslash ' \ '
es.:
codice java
Codice:
<form name="phpformmailer" action="contact.php" align="center" method="post">
<input class="inputc" size="29" name="tipo_pre" value="<? echo $_REQUEST['tipoprenot']; ?>">
  <center><table  bgcolor="#E87400"  cellspacing="2">
          <td align="right" ><small>Nome:</small></td>
      <td align="left" ><font face="Arial"><input class="inputc" size="29" name="nome"></font></td>
      <td align="right" ><small>Cognome:</small></td>
      <td align="left"><font face="Arial"><input class="inputc" size="29" name="cognome"></font></td>
    </tr>
    <tr>
    <td align="right" ><small>Indirizzo:</small></td>
    <td colspan="3 align="left"><font face="Arial"><input class="inputc" size="60" name="indirizzo"></font></td>
    </tr>
    <tr>

codice javascript integrato in php
Codice:
<form name=\"phpformmailer\" action=\"contact.php\" align=\"center\" method=\"post\">
  <center><table  bgcolor=\"#E87400\"  cellspacing=\"2\">
          <td align=\"right\" ><small>Nome:</small></td>
      <td align=\"left\" ><font face=\"Arial\"><input class=\"inputc\" size=\"29\" name=\"nome\"></font></td>
      <td align=\"right\" ><small>Cognome:</small></td>
      <td align=\"left\"><font face=\"Arial\"><input class=\"inputc\" size=\"29\" name=\"cognome\"></font></td>
    </tr>
    <tr>
    <td align=\"right\" ><small>Indirizzo:</small></td>
    <td colspan=\"3\" align=\"left\"><font face=\"Arial\"><input class=\"inputc\" size=\"60\" name=\"indirizzo\"></font></td>
    </tr>
    <tr>
ovviamente, fare molta attenzione alla sintassi Javascript, per non provocare errore di parsing.

spero che possa essere di aiuto a qualcuno.
gbv è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondo...
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint Cybersecurity: email, utenti e agenti IA, la nuo...
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Steelseries Arctis Nova Elite: le prime ...
30 anni di PlayStation da indossare: arr...
Amazon lancia gli Echo più potent...
Amazon rinnova la gamma Fire TV: ecco le...
Ring lancia le sue prime videocamere con...
Blink amplia la gamma di videocamere di ...
Jaguar Land Rover riprende (gradualmente...
HONOR inaugura il primo ALPHA Flagship S...
Yamaha: ecco il brevetto del 'finto moto...
'Console obsoleta e utenti ingannati': u...
Stop al ransomware su Google Drive, graz...
L'IA è la nuova interfaccia utent...
Battlefield 6: confermata la dimensione ...
Windows 11 porta il Wi-Fi 7 alle aziende...
Logitech MX Master 4 subito disponibile ...
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: 18:59.


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