Ciao,
nella sezione "Scripting e risorse utili" c'è un post per inviare mail tramite form.
cyrus
@cyrus
Post creati da cyrus
-
RE: [Dreamweaver] Form con pulsante invia ad email
-
RE: Errore: sessione non definita
Quando togli dei caratteri, modifichi anche la riga seguente?
**[LEFT]$str .= $caratteri{rand(0,30)}
[/LEFT]
** -
RE: Errore: sessione non definita
Prova a fare il controllo solo se $_SESSION['rand_code'] non è vuoto
-
RE: Importare dati da XML a db Mysql
Ciao,
io ho testato un sistema che ora ti riporto.
Il mio xml di partenza è fatto come segue
[HTML]
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2012-07-17T12:34:02">
<utenti>
<NOME>AAA</NOME>
<COGNOME>aaa</COGNOME>
<INDIRIZZO>Via di aaa, 11</INDIRIZZO>
<MAIL>[email protected]</MAIL>
<TELEFONO>0123456</TELEFONO>
</utenti>
<utenti>
<NOME>BBB</NOME>
<COGNOME>bbb</COGNOME>
<INDIRIZZO>Via bbb, 22</INDIRIZZO>
<MAIL>[email protected]</MAIL>
<TELEFONO>6543210</TELEFONO>
</utenti>
<utenti>
<NOME>CCC</NOME>
<COGNOME>ccc</COGNOME>
<INDIRIZZO>Via ccc, 33</INDIRIZZO>
<MAIL>[email protected]</MAIL>
<TELEFONO>112233</TELEFONO>
</utenti>
</dataroot>
[/HTML]Form iniziale:
[PHP]<html>
<head>
<title>Upload ed importazione XML</title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="importa_xml.php">
File XML: <input type="file" name="filexml" value="" />
<input type="submit" name="" value="Upload" />
</form>
</body>
</html>
[/PHP]File importa_xml.php:
[PHP]
<?php
// Apro la connessione al DB
require_once 'config.inc.php';
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));// Recupero il file
$file = $_FILES['filexml'];// Controllo che il file sia stato inserito
if ( $file['tmp_name'] != '' ) {
// Carica il file in una variabile $xml
$xml = simplexml_load_file( $file['tmp_name'] );// Controllo tutti i tag "utenti" foreach( $xml->utenti as $value ) { // Recupero tutti i campi da ogni tag "utenti" $nome = $value->NOME; $cognome = $value->COGNOME; $indirizzo = $value->INDIRIZZO; $mail = $value->MAIL; $telefono = $value->TELEFONO; // Creo una query di inserimento e la eseguo $sql = " INSERT INTO utenti SET nome = '$nome', cognome = '$cognome', indirizzo = '$indirizzo', mail = '$mail', telefono = '$telefono' "; $rssql = mysql_query( $sql ); // Controllo che l'importazione sia avvenuta con successo echo ( $rssql ) ? "Importazione avvenuta con successo" : "Errore nella query o connessione al DB mancante"; }
}
else
echo "Nessun file inserito";
[/PHP] -
RE: Contare dati di 2 tabelle
Ciao,
conta anche le righe dalla tabella archivio e sommale al valore precedente -
RE: struttura database
Ciao,
si deve costruire una tabella per ogni oggetto che deve essere relazionato e, in questo caso abbiamo:- materia
- sezione
- testo
- argomento ?
Poi si deve decidere come sono "legate" queste tabelle:
- 1 a 1 ?
- 1 a N ?
- N a M ?
Dopodiché si passa a definire gli attributi di ogni tabella.
Per prima cosa occorre quindi avere ben chiaro l'ambiente con cui si ha a che fare. Un paio di esempi li puoi trovare slideshare.net/floste/php-e-database-creare-relazioni-fra-tabelle e slideshare.net/antmng/database-concetti-di-base
-
RE: problema immagini captcha
Ciao,
controlla il codice HTML generato per visualizzare la pagina, controlla il percorso dell'immagine che vuole visualizzare e vedi se in quel percorso c'è il file. -
Base64 - encode e decode
Salve a tutti,
a me servirebbe fare uno script di encode e decode in Base64.Il codice che ho scritto è il seguente:
[PHP]
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Testo da codificare / decodificare <input type=text size=20 name=testo>
<input name="pulsante1" type="submit" value=" Codifica ">
<input name="pulsante2" type="submit" value=" Decodifica ">
</form><?php
if (isset($_POST['pulsante1']) or isset($_POST['pulsante2'])) {
$my_var = $_POST['testo'];
echo "testo originale: ".$my_var."<br>";
}if (isset($_POST['pulsante1'])) {
$my_var_encode = base64_encode($my_var);
echo "testo codificato: ".$my_var_encode."<br>";
}if (isset($_POST['pulsante2'])) {
$my_var_decode = base64_decode($my_var);
echo "testo decodificato: ".$my_var_decode."<br>";
}
?>[/PHP]Il tutto funziona, ma il tipo di codifica che mi servirebbe è il UTF-16 e non UTF-8 (vedere sito vuvuvu5.rptea.com/base64/
uso 1111 da codificare, sul mio script viene codificato in MTExMQ== come nel sito menzionato in UTF-8, ma vorrei avere come risultato MQAxADEAMQA= come nel sito menzionato in UTF-16.
Come fare?
-
RE: Il mistero del date...
Ciao,
l'ultima Domenica di Ottobre e l'ultima Domenica di Marzo sono soggette al cambio dell'ora da legale a solare e viceversa. -
RE: funzione htmlentities
Urca, non ci ho pensato proprio.
Devi convertire in utf-8 senza BOM. Puoi andare in config-->Preferenze-->Nuovo documento/Directory predefinita --> seleziona utf-8 senza BOM e spunta "applica all'apert..."Dovresti essere a posto così.
Ciao ciao -
RE: Problema con motore di ricerca like php mysql e campo NULL
Se vuoi tutti gli italiani
o inserisci nei campi età da 0 a 150 (cerca tutti gli italiani di età compresa fra 0 e 150)
oppure devi fare una condizione che controlli i campi età lanciando 2 query differenziate a seconda del risultato (se età è stato tralasciato cerca tutti gli italiani altrimenti cerca gli italiani con età compresa fra eta ed eta3)
oppure devi fare 2 condizioni prima di lanciare la tua query impostando dei valori predefiniti ai campi età nel caso questi vengano omessi (se non è stato inserito eta allora eta=0; se non è stato inserito eta3 allora eta3=150, cerca gli italiani con età compresa fra eta ed eta3) -
RE: funzione htmlentities
Ciao,
non è che sia un problema di charset?
Controlla i php.ini del tuo server locale con quello remoto tramite l'istruzione: phpinfo() -
RE: Tabella/calendario per impostare la disponibilità di un campo sportivo: punti chiave
Ciao, dal sito si possono vedere i sorgenti degli esempi e, c'è anche quello che fa al caso tuo:
<script> $(function() { $( "#datepicker" ).datepicker(); $( "#format" ).change(function() { $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() ); }); }); </script> <div class="demo"> <p>Date: <input type="text" id="datepicker" size="30"/></p> <p>Format options:<br /> <select id="format"> <option value="mm/dd/yy">Default - mm/dd/yy</option> <option value="yy-mm-dd">ISO 8601 - yy-mm-dd</option> <option value="d M, y">Short - d M, y</option> <option value="d MM, y">Medium - d MM, y</option> <option value="DD, d MM, yy">Full - DD, d MM, yy</option> <option value="'day' d 'of' MM 'in the year' yy">With text - 'day' d 'of' MM 'in the year' yy</option> </select> </p> </div><!-- End demo --> <div class="demo-description"> <p>Display date feedback in a variety of ways. Choose a date format from the dropdown, then click on the input and select a date to see it in that format.</p> </div><!-- End demo-description -->
-
RE: [SCRIPT] News con utilizzo di un Database MySQL
Ciao.
Quarta riga, a partire dal basso, del primo post. -
RE: Inner JOIN per due campi
Capito.
Non so se è la soluzione più pulita, ma appoggiarti ad una variabile tutte le corrispondenze della categorie_guide, quindi[PHP]
$query1="SELECT *FROM categoria_guide";
$res1 = mysql_query($query1);
[/PHP]Dopodichè, durante la stampa della tabella vai a cercare il nome
[PHP] <tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['titolo']?></td>
<td><?php echo $row['oggetto']?></td>
<td><?php echo $row['cont']?></td>
<td><?php while($row1=mysql_fetch_assoc($res1)){
if $row['Arg_Sec']==$row1['id'] echo $row1['nome'] }?></td>
</tr>
[/PHP] -
RE: help!
Ciao, a te non serve installare mysql.
E' il tuo host che ha il database già bello e pronto. -
RE: Problema calendario php
Nel post sopra non ti ho copiato la parte in html dato che rimane identica (dal tag <head> in avanti)
-
RE: Problema calendario php
Ciao,
intendevi in questa maniera?[PHP]
<?php// if ym is set, i.e. somebody clicked on next or previous months link
if(isset($_GET["ym"]))
{
$year = (int)substr($_GET["ym"], 0, 4);
$month = (int)substr($_GET["ym"], 4, 2);
}
else // otherwise take current month & year
{
$month = date("m", mktime(0,0,0,date('m'),1,date('Y')));
$year = date("Y", mktime(0,0,0,date('m'),1,date('Y')));
}$skip = date("w", mktime(0,0,0,$month,1,$year)); // days to skip in 1 row of week.
$daysInMonth = date("t", mktime(0,0,0,$month,1,$year)); // total number of dates in the month.
$calendar_head = ''; // for calendar head
$calendar_body = ''; // for calendar boday
$day = 1; // For date in calendar$calendar_body .= '<tr>';
for($i = 0; $i < 6; $i++) // Outer loop for weeks
{
//$calendar_body .= '<tr>'; // start row tag
for($j = 0; $j < 7; $j++) // Inner loop for week days
{
if(($skip > 0)||($day > $daysInMonth)) // display blank till 1 day of month or after total numnber of days in that month
{
$calendar_body .= '<td> </td>';
$skip--;
}
else
{
if($j == 0) // if its Sunday then add class holiday
$calendar_body .= '<td class="holiday">'.$day.'</td>';
else // otherwise add day class
$calendar_body .= '<td class="day">'.$day.'</td>';$day++; // Increment $day } } // inner loop closes //$calendar_body .= '</tr>'; // end row tag
} // outer loop closes
$calendar_body .= '</tr>';// Calendar head section
$calendar_head = '
<tr>
<th colspan="2"><a href="?ym='.date("Ym", mktime(0,0,0,$month-1,1,$year)).'">« Previous Month</a></th>
<th colspan="3">'.date("F, Y", mktime(0,0,0,$month,1,$year)).'</th>
<th colspan="2"><a href="?ym='.date("Ym", mktime(0,0,0,$month+1,1,$year)).'">Next Month »</a></th>
</tr>
<tr> ';
for($i = 0; $i < 6; $i++) // Outer loop for weeks
{
$calendar_head .= '
<th>Sunday</th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
<th>Saturday</th>';
} // outer loop closes// PHP code for calendar ends
$calendar_head .= ' </tr>';
?>[/PHP] -
RE: Inner JOIN per due campi
Nel tuo codice stampi la stessa informazione sia per il campo 4 che per il 5.
Modificalo come segue:
[PHP]
<tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['titolo']?></td>
<td><?php echo $row['oggetto']?></td>
<td><?php echo $row['Arg_Prim']?></td>
<td><?php echo $row['Arg_Sec']?></td>
</tr>
[/PHP]