Ciao, vorrei capire questa cosa ( sempre che sia fattibile)
Cliccando su un link si apre l'immagine con lighbox...fin qui tutto ok...
Ma se volessi creare una galleria di immagini ?
Ogni link=immagine che si apre giusto?
Ma io vorrei che uno clicca su un link, si apre l'immagine in lightbox ma poi si puo' continuare nella visualizzazione delle altre
IN SOSTANZA COME E' POSSIBILE AGGIUNGERE ALTRE IMMAGINI MA NON ALTRI LINK NELLA PAGINA?
Moltissime grazie
flashguitar:?
- Home
- flashguitar
- Post
flashguitar
@flashguitar
Post creati da flashguitar
-
lighbox , immagini senza rispettivo link
-
RE: Script Giorgio Tave ( Qui Non Funziona)
GUARDA STO' DIVENTANDO SCEMO...
SE VUOI VERIFICARE PERSONALMENTE VAI A QUESTO INDIRIZZO
E COMPILA IL FORM.....VEDRAI CHE TI SEGNALA CHE LA MAIL DESTINATARIO
NON VA BENE.http://www.a101.it/formvecchio.php
EPPURE IL PHP E' QUELLO CHE MI HAI POSTATOx
-
RE: Script Giorgio Tave ( Qui Non Funziona)
GRAZIE PER LE RISPOSTE MA QUESTO E' ESATTAMENTE IL CODICE CHE
C'E' A QUESTO INDIRIZZO http://www.giorgiotave.it/guida_php/invio_email.php
E TALE CODICE NON CAPISCO PERCHE' NON VA' VISTO CHE COSTANTEMENTE SEGNALA ERRORE SULLA MAIL DESTINATARIO<?php
if(!$risultato = ereg("^[^@ ]+@[^@ ]+.[^@ .]+$", $emaildestinatario)){
echo " Questa $emaildestinatario non � una email valida";
}else{
$messaggio="";
$messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it ";
$destinatario= "$emaildestinatario";
$oggetto="Modulo inviato dal sito www.giorgiotave.it";
$intestazioni="From: $nomemittente<>\n";
$messaggio.="\n Ecco cosa ti ha scritto:\n $commenti";
$intestazioni.="Reply-To: $emailmittente";
mail($destinatario,$oggetto,$messaggio,$intestazioni);
echo "ecco cosa hai mandato<br>$messaggio";
echo "<br><a href="http://www.giorgiotave.it">Torna alla Home</a>";
}
?> -
RE: Script Giorgio Tave ( Qui Non Funziona)
SOLO SE METTO SEMPLICEMENTE QUESTO CONTROLLO FUNZIONA
if (!ereg("@",$emaildestinatario)){
SE INVECE FRA DOPPI APICI METTO
^[^@ ]+@[^@ ]+.[^@ .]+$NON FUNZIONA ....
CIOE' MI PARE DI CAPIRE CHE NON ACCETTA UN SERIO CONTROLLO SULLE MAIL...... -
RE: Script Giorgio Tave ( Qui Non Funziona)
Adesso qualsiasi cosa tu inserisci come email la fa passare!:x
PROVARE PER CREDERE
<?if(eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$", $emaildestinatario)){
echo " Questa $emaildestinatario non � una email valida";
}else{
$messaggio="";
$messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it ";
$destinatario= "$emaildestinatario";
$oggetto="Modulo inviato dal sito www.giorgiotave.it";
$intestazioni="From: $nomemittente<>\n";
$messaggio.="\n Ecco cosa ti ha scritto:\n $commenti";
$intestazioni.="Reply-To: $emailmittente";
mail($destinatario,$oggetto,$messaggio,$intestazioni);
echo "ecco cosa hai mandato<br>$messaggio";
echo "<br><a href="http://www.giorgiotave.it">Torna alla Home</a>";
}
?>
SE FAI UN FACILE FORM CON
nomemittente
emailmittente
nomedestinatario
emaildestinatario
commentiVEDRAI CHE NON FA' NULLA.......PERO' E' MOOOOOOOLTO STRANO!!!!
-
Script Giorgio Tave ( Qui Non Funziona)
Mi piacerebbe sapere perchè lo script mi segnala sempre che la mail del destinatario non è valida....
<?phpif(!$risultato = ereg("^[^@ ]+@[^@ ]+.[^@ .]+$", $emaildestinatario)){
echo " Questa $emaildestinatario non � una email valida";
}else{
$messaggio="";
$messaggio .="Ciao <b>$nomedestinatario!!$nomemittente Ti ha mandato una email dal sito www.giorgiotave.it ";
$destinatario= "$emaildestinatario";
$oggetto="Modulo inviato dal sito www.giorgiotave.it";
$intestazioni="From: $nomemittente<>\n";
$messaggio.="\n Ecco cosa ti ha scritto:\n $commenti";
$intestazioni.="Reply-To: $emailmittente";
mail($destinatario,$oggetto,$messaggio,$intestazioni);
echo "ecco cosa hai mandato<br>$messaggio";
echo "<br><a href="http://www.giorgiotave.it">Torna alla Home</a>";
}
?>ovviamente i nomi dei campi nel form sono :
nomemittente
emailmittente
nomedestinatario
emaildestinatario
messaggioPER FAVORE AIUTOxx
-
Recupero dati da form ( per favore aiuto)
Per me mettere insieme questo script è stato un massacro visto il mio livello con php.
In piu' evidentemente c'e' qualcosa che non va'........pero' proprio non capisco cosa.
Qualcuno mi puo' aiutare ?
Grazie.<?php
$nome=(isset($_REQUEST['nome'])) ? $_REQUEST['nome'] : "";
$email=(isset($_REQUEST['email'])) ? $_REQUEST['email'] : "";
$messaggio=(isset($_REQUEST['commenti'])) ? $_REQUEST['commenti'] : "";
$radio=(isset($_REQUEST['radio'])) ? $_REQUEST['radio'] : "";$risultato="Ok, mail inviata.<br> Sei $_POST[nome]\n Area di interesse:$radio\n ti risponderò a: $_POST[email] \n hai scritto: $_POST[commenti]";
mail("[email protected]", "Invio email da: $_POST[nome]", $risultato);#controllo la lunghezza del campo nome
$lungh_nome=strlen($nome);
if ($lungh_nome <= 3) {
echo "<B>'Il nome deve contenere almeno 3 caratteri!'<B>";
} else {
echo $risultato;
}
$pattern="^[^@ ]+@[^@ ]+.[^@ .]+$";
$errore=false;
#ho impostato la variabile a false in modo che quando c'e mi mostri torna indietro
if ($nome == "") || ($email == "")|| ($messaggio == "")|| ($radio== ""))or (!ereg($pattern,$email)) {
#se solo uno dei campi è vuoto
$errore=true;
echo "<br>'Devi compilare tutti i campi!'<br>";
echo " <b>"$email"</b> <font color='red'>NON E' UNA MAIL VALIDA!</font>";
echo "'<br>'<a href='form.php'>Torna</a>";
}
la mail, imposto una variabile che poi confronto con email
}else {
echo $risultato;
}
?>In sostanza vorrei che: se un campo e' vuoto o la mail non va bene dai errore
altrimenti dai ok -
php.ini ( modifica locale)
Su esempio di alcuni form pubblicati in questo portale ne ho costruito uno ma in locale non funziona( in ricezione)
Sono riuscito a capire che per farlo funzionare c'e' da modificare il file php.iniSi ma....come?
Ecco l'errore!!Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\programmi\easyphp1-8\www\miosito\elaboraform.php on line **114
**Qualcuno mi aiuta??x
ps: come ambiente uso EasyPhp -
formattare dati in arrivo da textarea
Ciao, ho spulciato il forum ma non trovo soluzione a questo :
come posso ( una volta recuperati ) incolonnare le righe di testo che la textarea contiene?
Lo chiedo perchè io recupero il contenuto, ma poi tale contenuto mi si presenta tutto in orizzontale sforando la larghezza dei miei div contenitori .
echo "Questo è il tuo messaggio:<br>$messaggio
ma se il messaggioè lungo, ovviamente in orizzontale mi esce dalla pagina..
SPERO DI ESSERMI SPIEGATO
Graziexx
-
RE: Cerco l'errore e non lo trovo (Notice: Undefined index)
Scusa il ritardo , volevo ringraziarti della risposta.
flashguitar
-
Cerco l'errore e non lo trovo (Notice: Undefined index)
Ciao,
Notice: Undefined index radio in.........percorso .
E' quello che mi risponde il mio elaboraform se invio il form vuoto, senza inserire alcun dato.
Siccome in php sono davvero un principiante chiedo il perche' a voi.Questo è lo script che riceve i dati ( SE QUALCUNO SA' COME MIGLIORARLO O RENDERLO PIU' ELEGANTE MI FAREBBE UN FAVORE )
<?php
$nome=$_REQUEST['nome']; $email=$_REQUEST['email']; $messaggio=$_REQUEST['messaggio']; $radio=$_REQUEST['radio']; #controllo la lunghezza del campo nome $lungh_nome=strlen($nome); if ($lungh_nome <= 3) { echo "<span class='red'>'Il nome deve contenere almeno 3 caratteri!'</span>"; } else { echo "Ciao<br> <span class='orange'>$nome</span> <br><br>"; } $errore=false; #ho impostato la variabile a false in modo che quando c'e mi mostri torna indietro if ( ($nome == "") || ($email == "")|| ($messaggio == "")|| ($radio== "")) { #se solo uno dei campi è vuoto $errore=true; echo "<br>'Devi compilare tutti i campi!'<br>"; } else { echo "Questo è il tuo messaggio:<br>$messaggio <br><br> Area di interesse:<br><span class='orange'>$radio</span><br><br>"; } la mail, imposto una variabile che poi confronto con email $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$"; if (!ereg($pattern,$email)) { echo " <b>\"$email\"</b> NON E' UNA MAIL VALIDA!"; }else{ echo "Questa e la tua email:<br>$email<br>"; } ?>
xx
-
recupero valore campo file
Ciao , con IMMENSA fatica sono riuscito a creare il form e la pagina di controllo piu' AVANZATA che le mie possibilità attuali mi permettono .
E' da 3 giorni pero' che lotto con il recupero del campo file ( nel mio caso chiamato inviafile)
Il mio è un problema tecnico ............in sostanza non so nello script seguente ( che funziona davvero bene e permette l'invio tramite mail ) come - dove inserire il codice relativo al campo file .
move_uploaded_file($_FILES['inviafile']['tmp_name'],$_FILES['inviafile']['name']);
$nome_file = $_FILES['inviafile']['name']Il mio script che recupera il form è questo :
<?php
** #recupero valori dei campi e li sottopongo a trim e striplashes**
$nome=trim(stripslashes($_POST['nome']));
$cognome=trim(stripslashes($_POST['cognome']));
$email=trim(stripslashes($_POST['email']));
$telefono=trim(stripslashes($_POST['telefono']));
$partenza=trim(stripslashes($_POST['partenza']));
$richiesta=trim(stripslashes($_POST['richiesta']));
$messaggio=trim(stripslashes($_POST['campotesto']));** #controllo la lunghezza dei campi nome , cognome etc..**
$lungh_nome=strlen($nome);
$lungh_cognome=strlen($cognome);
$lungh_email=strlen($email);
$lungh_telefono=strlen($telefono);
$lungh_partenza=strlen($partenza);
$lungh_richiesta=strlen($richiesta);
$lungh_messaggio=strlen($messaggio);** // inserisci qui il tuo indirizzo email**
$receiverMail="[email protected]";** // lettura dell'indirizzo IP**
$ip = getenv("REMOTE_ADDR");** // formattazione del messaggio ( \n per le messe a capo )**
$messaggioformat= "Messaggio da: $nome ($ip)\nEmail: $email\n$messaggio";** la mail, imposto una variabile che poi confronto con email**
$pattern = "/^[a-z0-9][_.a-z0-9-]+@([a-z0-9][a-z0-9-]+.)+([a-z]{2,})$/i";** che i campi siano superiori a 3 caratteri e non vuoti**
if (($nome == "") || ($cognome == "")|| ($email == "")|| ($telefono == "")||($partenza== "")|| ($richiesta== "")|| ($messaggio == ""))
{
echo "<div id='msg' class='msgSENT'>Compila tutti i campi! <p id='close'>[click to close]</p></div>";}else if (($lungh_nome <= 3)or($lungh_cognome <= 3) or ($lungh_partenza <= 3) or ($lungh_richiesta <=3)or($lungh_messaggio <= 3) )
{
echo "<div id='msg' class='msgKO'>I campi devono contenere almeno 3 caratteri! <p id='close'>
[click to close]</p></div>";
}
else if (!preg_match($pattern,$email))
{
echo "<div id='msg' class='msgKO'><b>"$email"</b>non è una email valida! <p id='close'>
[click to close]</p></div>";} else {
** // invio del messaggio**
$messaggio = "<html>
<head>
<title>Dati compilazione modulo</title>
</head>
<body>
From:<br><br>NOME-<b>$nome</b><br><br>COGNOME-<b>$cognome</b><br><br>
TELEFONO-<b>$telefono</b><br><br>EMAIL-<b>$email</b><br><br>PARTENZA-<b>$partenza</b><br><br>RICHIESTA-<b>$richiesta</b><br><br>MESSAGGIO-<b>"
.htmlspecialchars($messaggio )."</b>";
** // questi parametri settano la modalità di invio HTML**
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($receiverMail,$messaggioformat,$messaggio, $headers);echo "<div id='msg' class='msgSENT'>Il messaggio e' stato inviato!Riceverai una risposta il prima possibile!<p id='close'>[click to close]</p></div>"; }
?>
** Vorrei sapere se e' corretto lo script sopra postato per il campo file e dove inserirlo nel mio script php , perche' proprio non riesco a chiarirmelo.xx**
-
recupero valore textarea
Grazie in anticipo a chi mi vorra' aiutare, genio della lampada ..
Ciao , all'indirizzo www.a101.it/form se provate a compilare il form e nella textarea scrivete molto testo ( o meglio premete per esempio aaaaaaa......per molto ) , vi accorgete poi che nella pagina che recupera i dati ........tutto quello che avete scritto nella textarea sfora la finestra che appare .
Ecco...!! io vorrei tanto capire come poter fare in modo che se anche uno scrive una linea di testo infinitamente lunga nella textarea , poi si possa formattare a dovere nella pagina sucessiva e non appaia ( come da me ) in orizzontale su tutto il monitor .
Grazie
flashguitar xx -
RE: recuperare i dati form seriamente
MA....che dire...............nel frattempo ....dall'ultimo post ..........ho migliorato il tutto..........ma mi piacerebbe vedere qualche script diciamo...........professionale ed elegante sul recuper valori da un form .
Con cio' intendo del codice che EVITI DI STAMPARE A VIDEO COMUNQUE TUTTI I DATI NONOSTANTE UNO DEI CAMPI SIA CHE SO...VUOTO...O PRIVO DELLA CHIOCCIOLA.......NEL CASO DELLE MAIL..........
uno scipt selettivo ..............che se qualsiasi cosa non venga inserita correttamente nel form faccia apparire una finestra relativa a cio'...........
e che NON RECUPERI COMUNQUE GLI ALTRI DATI...........quelli corretti intendo .Se avete script del genere sarei contento di poterli studiare .
Grazie
A -
recuperare i dati form seriamente
Ciao a tutti e grazie a chi fin'ora mi ha risposto con competenza , oltre che pazienza .
Essendo un php principiante x:x
mi chiedevo come creare una seria verifica dal mio form perchè con il mio METODO NEWBIE qualcosa ricavo ma .......vedere le cose serie è un'altra cosa .....
Per esempio in questo mio modo se uno dei campi è vuoto vengono comunque inviati gli altri valori.........e sicuramente il tutto è pieno di altri bug .Qualcuno ha un modo piu' professionale o elegante di estrarre i valori ? ( i campi partenza erichiesta si riferiscono alle lingue........trattasi di materia di traduzioni )
Secondo me se una qualsiasi delle mancanze dell'utente si verifica , questa pagina dovrebbe presentare una finestra di stop...........non so' se mi spiego............INVECE IO RIESCO SOLO
A FARE QUELLO CHE VEDETE .grazie
<?
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$email=$_POST['email'];
$telefono=$_POST['telefono'];
$partenza=$_POST['partenza'];
$richiesta=$_POST['richiesta'];
$messaggio=$_POST['campotesto'];#eliminazione degli spazi $nome=trim($nome); $cognome=trim($cognome); $email=trim($email); $telefono=trim($telefono); $partenza=trim($partenza); $richiesta=trim($richiesta); $messaggio=trim($messaggio); #controllo la lunghezza dei campi nome , cognome $lungh_nome=strlen($nome); $lungh_cognome=strlen($cognome); $lungh_partenza=strlen($partenza); $lungh_richiesta=strlen($richiesta); $lungh_messaggio=strlen($messaggio); if ($lungh_nome <= 3) { echo "Spiacente,il nome deve contenere almeno 3 caratteri<br><br>"; } else { echo "il tuo nome è $nome <br><br>"; } if ($lungh_cognome <= 3 ) { echo "Spiacente,il cognome deve contenere almeno 3 caratteri<br><br>"; } else { echo "il tuo cognome è $cognome <br><br>"; } if ($lungh_partenza <= 3) { echo "Spiacente,la lingua di partenza deve contenere almeno 3 caratteri<br><br>"; } else { echo "la lingua di partenza è $partenza <br><br>"; } if ($lungh_richiesta <= 3) { echo "Spiacente,la lingua richiesta deve contenere almeno 3 caratteri<br><br>"; } else { echo "la lingua richiesta è $richiesta <br><br>"; } if ($lungh_messaggio <= 3) { echo "Spiacente,il messaggio deve contenere almeno 3 caratteri<br><br>"; } else { echo "il tuo mesaggio è $messaggio <br><br>"; } #ho impostato la variabile a false in modo che quando c'e mi mostri torna indietro $errore=false;
if ( ($nome == "") || ($cognome == "")|| ($email == "")|| ($telefono == "")||($partenza== "")|| ($richiesta== "")) {
#se solo uno dei campi è vuoto $errore=true; echo "<BR>Spiacente, devi compilare tutti i campi<br><br>"; } la mail, imposto una variabile che poi confronto con email $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$"; if (!ereg($pattern,$email)) { echo " <b>\"$email\"</b>ma non è una email valida<br>"; }else{ echo "Questa e la tua email <b>$email</b><br>"; } ?>
-
RE: novellino php cerca aiuto ( form )
caspita .........niente ..in una pagina sola..........quando invio il form mi azzera i campi.........come fa un reset....... boh........eppure ci devo arrivare......non so se hai visto l'esempio che ho linkato.....è davvero bello........tu che sei avanti in php.......magari lo puoi utilizzare . grazie comunque per l'aiuto . ancora grazie flashguitar
-
RE: novellino php cerca aiuto ( form )
Ok grazie davvero .
Vado a mangiare poi ci provo .
Grazie ancora probid .Flashguitar
-
novellino php cerca aiuto ( form )
Ciao a tutti .
Sto' diventando scemo...Ce la sto' mettendo tutta ma combino solo disastri !
Sono agli inizi con php e non capisco cosa sbaglio .QUESTO E' IL FORM
<form action="elaboraform.php" method="post">
<h4>simulatore di successo:</h4>
<input type="radio" value="ok" name="successo" /> messaggio inviato
<input type="radio" value="ko" name="successo" /> messaggio non inviato
<h4>nome:</h4>
<input type="text" name="nome" />
<h4>cognome:</h4>
<input type="text" name="cognome" />
<h4>messaggio:</h4><textarea name="testo"></textarea><br /><br />
<input type="submit" name="submit" value="invia il messaggio!" />
</form>E QUESTA LA PAGINA elaboraform.PHP
<?php
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$messaggio_spedito=$_POST['successo'];
$messaggio_NON_spedito=$_POST['successo'];
?><?php
if($messaggio_spedito){
echo "<div id='msg' class='msgSENT'>Messaggio inviato con successo! Ti risponderò al più presto possibile. <p id='close'>[click to close]</p></div>";}if($messaggio_NON_spedito){
echo "<div id='msg' class='msgKO'>Attenzione: messaggio non inviato! Riprova fra un pò di tempo <p id='close'>[click to close]</p></div>";}?>
IL RISULTATO E' SEMPRE QUESTO
Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\andreasitoweb\linda \elaboraform.php on line 26
Notice: Undefined index: cognome in c:\programmi\easyphp1-8\www\andreasitoweb\linda \elaboraform.php on line 27
Notice: Undefined index: successo in c:\programmi\easyphp1-8\www\andreasitoweb\linda \elaboraform.php on line 28
Notice: Undefined index: successo in c:\programmi\easyphp1-8\www\andreasitoweb\linda \elaboraform.php on line 29
VORREI FARE UNA COSA COME QUESTA MA PROPRIO NON CI RIESCO
http://www.nourdine.org/pages/articoli/esempi/5.2.phpC'e' qualcuno che mi puo' aiutare ?
Grazie
Axx -
RE: web o jungla ( inpercorribile ) ??
Oltre a ringraziarti , se tiva di rispondermi ...vorrei sapere se sei uno sviluppatore flash e se secondo te migliorandomi un po' , nonostante l'età posso anch'io ambire a collaborazioni serie , considerando che non ho grosse mire economiche .
Tu e' da molto che lavori in questo campo ?
ciao
A -
web o jungla ( inpercorribile ) ??
Ciao , vorrei il vostro parere ( preferibilmente quello di web designer , programmatori e gente che lavora nel web ) su questa mia angosciosa questione .
Pur avendo 35 anni è da pochissimo che bazzico l'ambiente web ; prima facevo altro ed essendo restato a casa improvvisamente ho deciso di provare la strada delle web agency visto che di mio , da qualche anno smanetto su flash , html , xhtml .
Bene nel primo anno UN DISASTRO TOTALE !!
Sono finito in mano a gente che mi pagava da fame ( 400 euro mensili ) , schizoide , disorganizzata, priva di scrupoli e PER FINIRE.....l'ultima situazione , per la quale mi sono fatto 40 km al giorno e non mi ha nemmeno fatto vedere un soldo ( ovviamente li ho denunciati ).La domanda in realtà e'.....
Ma il web cos'e' ?????
Queste agenzie mi hanno preso consapevoli che non sono un professionista con anni di esperienza , ma nessuno mi ha trattato con un minimo di dignità , soprattutto mi sono accorto che gli accordi da colloquio , da parte loro presto venivano disattesi .
Per esempio un giorno mi hanno chiesto di interfacciare flash all'xml .....quando io da colloquio ho sempre specificato le mie reali competenze e mi hanno sempre risposto PER ME VA BENE , MI INTERESSA DI PIU' UNA PERSONA STABILE , SERIA CHE PUO' CRESCERE , CHE AFFIDARMI AD UN ESTERNO DA PAGARE COME ORO .......
Riesco ad esere chiaro ????????
Il mio sconforto e' totale e vorrei da voi , dalle vostre esperienze consigli e testimonianze .
Non vorrei credere nel web se in questo ambiente contano solo i super-portfolio e la gente che lo fa' da 10 anni .
Siccome la mia e' una situazione davvero critica spero in risposte sincere e non stringate .
ciao e grazie
A