|
|
| Autore |
Messaggio |
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto: Non capisco...
Inviato: 11.03.04 | 17:30 |
|
|
... perchè non funziona questo codice!!
Deve controllare se i campi sono pieni oppure no ma non funziona:
elseif (trim($nome) == "" | trim($cognome) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
mi appare la scritta "i campi ecc... " |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto:
Inviato: 15.03.04 | 10:23 |
|
|
Come sintassi sembra strana anche a me ma essendo un esempio scaricato da html.it mi sono fidato.
Cmq posto il codice di seguito:
| Codice: | <?
include("top_foot.inc.php");
include("config.inc.php");
top();
if ($pass != $password):
echo "Password errata";
elseif (trim($nome) == "" || trim($cognome) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
else:
$nome = addslashes(stripslashes($titolo));
$cognome = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
$nome = str_replace("<", "<", $titolo);
$nome = str_replace(">", ">", $titolo);
$cognome = str_replace("<", "<", $autore);
$cognome = str_replace(">", ">", $autore);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO news (nome, cognome, mail) VALUES ('$nome', '$cognome', '$mail')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db); endif;
foot();
?> |
In una atro file php ho la form che passa i valori a questo codice che poi dovrebbe memorizzarlinel database!
Il codice però mi restituisce questo:
I campi Titolo e Testo devono essere riempiti!
Il fatto è che sono sempre pieni.
Di seguito posto il codice che uso per introdurre i dati:
| Codice: | <?
include ("config.inc.php");
include ("top_foot.inc.php");
//intestazione
top();
?>
<form action="save.php" method="POST">
<label>Nome: <input type="text" name="nome"></label></br>
<label>Cognome: <input type="text" name="cognome"></label></br>
<label>E-mail: <input type="text" name="mail"></label></br>
<br> <input type=submit value=Invia> </form>
<?
// chiusura pagina
foot();
?> |
Magari sveli il mistero!! |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto:
Inviato: 17.03.04 | 13:44 |
|
|
se uso ini_set()
come configuro il file php.ini?
'il tuo SMTP' = SMTP aziendale o del server di virgilio? |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 17.03.04 | 16:07 |
|
|
il php.ini lo puoi lasciare com'è, ci pensa la funzione ini_set()
devi impostare l'SMTP che usi x inviare la posta se provi in locale... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 17.03.04 | 16:32 |
|
|
non ho capito una cosa... tu stai facendo delle prove in locale oppure devi inviare queste e-mail da un server web?
xchè se lo invii del server web dovrebbe essere già tutto a posto, basta usare la funzione mail(), a meno che tu non possa mettere le mani nel server... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto:
Inviato: 17.03.04 | 16:50 |
|
|
Io sto lavorando completamente in locale!!
Lo scopo ultimo è riuscire a inviare un mail prendendo l'indirizzo del destinatario dal database!
Il problema è che l'invio non riesce per cui leggendo nei post ho capito per inviare mail usando il server locale (cioè apache) devo configurare il php.ini di phpAdministrator.
Essendo su un computer sulla rete dell'azienda ho pensato di inserire l'SMTP dell'azienda e usare la mia mail perchè non ho una mail aziendale!
Una volta configurato il php.ini come ti ho postato ho riavviato iil server apache e riprovato la mail() a campi fissi ma niente.
Poi ho aggiunto la funzione ins_set() come mi hai detto ma niente! |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 17.03.04 | 17:13 |
|
|
sicuro che l'smtp sia corretto?
pensavo che scrivendo l'smtp in maiuscolo non funzionasse, invece l'ho provato e mi funziona...
una volta pubblicato nn ti servirà + l'impostazione dell'SMTP... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto:
Inviato: 17.03.04 | 18:07 |
|
|
si SMTP è giusto ma non è che ci vuole come mail (in sendmail...) una relativa all'SMTP indicato, perchè se sa risposta è si io sbaglio in quel punto.
Indico una mail che non ha nulla a che fare con il server che utilizzo! |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 18.03.04 | 09:49 |
|
|
no, nn serve, io x esempio x testare in locale nel php.ini ho lasciato tutto com'era:
| Citazione: | [mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = me@localhost.com |
e facendo:
| Codice: | <?php
ini_set('SMTP','mail.cs.interbusiness.it');
$to="andrea@coachdesign.it";
$soggetto="PROVA";
$messaggio="prova a parametri fissi";
mail ($to,$soggetto, $messaggio);
?> |
funziona correttamente... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
ut_scollegato
nuovo utente


Registrato: 10/03/04 12:04
Messaggi: 23
Località: Piacenza
|
Oggetto:
Inviato: 18.03.04 | 14:19 |
|
|
Inizia a essere un mistero:
ho provato il codice a casa e non funziona neanche li !!
continua a dare un errore sulla riga di mail (....);
forse devo congigurare qualche altro paramtro?  |
|
| Torna in cima |
|
|
|