Grazie ilnetsurfer, adesso funziona tutto correttamente. Di fatto, cosa cambia inserendo sul codice le due righe che mi hai suggerito? E' proprio vero: non si finisce mai di imparare...
Grazie ancora
- Home
- fantasmetto
- Post
fantasmetto
@fantasmetto
Post creati da fantasmetto
-
RE: Header che non funziona
-
RE: Header che non funziona
Il contenuto di connessione.php è il seguente:
[php]<?php
$server="xxxxxxx";
$user="xxxxxxxx";
$pass="xxxxxxxxxxx";
$database="xxxxxxx";$connessione=mysql_connect("$server", "$user", "$pass") or die("impossibile la connessione con il server remoto". mysql_error());
mysql_select_db("xxxxxxxx");
?>[/php]Non voglio refreshare la stessa pagina ed ho commesso un errore con Ctrl-C ctrl-V :(. Header mi serve per reindirizzare l'utente appena registrato alla pagina di avvenuta registrazione.
Scusa per l'inesattezza nel riportare il codice nella precedenta mia risposta -
RE: Header che non funziona
Ho cantato vittoria troppo presto. Infatti ho appena verificato se il funzionamento è corretto e ancora risconto il solito messaggio di errore:
"Warning: Cannot modify header information - headers already sent by (output started at /home/user2608/public_html/connessione.php:3) in /home/user2608/public_html/Controllo_registrazione.php on line **34"
**Faccio velocemente il sunto della situazione:
Il form invia i dati al file esterno "Controllo_registrazione.php" il cui contenuto è:
[php]<?php
require('connessione.php');$nomeregistrato=$_POST['nome'];
$cognome=$_POST['cognome'];
$via=$_POST['via'];
$civico=$_POST['civico'];
$citta=$_POST['citta'];
$provincia=$_POST['provincia'];
$cap=$_POST['cap'];
$telefono=$_POST['telefono'];
$indregistrato=$_POST['email'];
$mit=$_POST['username'];
$pass=$_POST['password'];
$inserisci=mysql_query("INSERT INTO registrati VALUES('','$nomeregistrato','$cognome','$via','$civico','$citta','$provincia','$cap','$telefono','$indregistrato','$mit','$pass','1')");$tempo=getdate();
$anno=$tempo['year'];
$mese=$tempo['mon'];
$giorno=$tempo['mday'];
$ora=$tempo['hours'];
$minuti=$tempo['minutes'];
$secondi=$tempo['seconds'];$indirizzomail="info@xxxxx";
$oggettomail="Si è registrato un nuovo utente: $username";
$messaggio="Utente $username si è registrato $anno/$mese/$giorno alle $ora:$minuti:$secondi";
mail($indirizzomail, $oggettomail, $messaggio);$oggettoregistrato="Registrazione sul portale xxxxxxx avvenuta con successo";
$mailregistrato="Grazie $nomeregistrato, la tua registrazione sul portale xxxxxx è avvenuta con successo. Ecco i tuoi dati. Nome=$nomeregistrato, Username=$mit, Password=$pass. Per accedere direttamente alla tua area riservata esegui il login: xxxxxxx/Login.php";
mail($indregistrato, $oggettoregistrato, $mailregistrato);header("Location: Controllo_registrazione.php");
?>
[/php]
A questo punto non so veramente come poter risolvere il problema. Chi mi da un suggerimento?
-
RE: Header che non funziona
[...]
Ciao, lo script sta proprio all'inzio della pagina e non capisco quali possano essere gli altri output :-(. Mi è venuta in mente una cosa proprio ora, ditemi se potrebbe funzionare: se sostituisco sull action del form "<?php $_SERVER['PHP_SELF'] ?>" con il nome di un file esterno che contiene lo script che ho postato sopra si potrebbe risolvere il problema?
Oppure quali altre soluzioni sono prospettabili?
Grazie -
Header che non funziona
[php]
require('connessione.php');
$nomeregistrato=$_POST['nome'];
$cognome=$_POST['cognome'];
$via=$_POST['via'];
$civico=$_POST['civico'];
$citta=$_POST['citta'];
$provincia=$_POST['provincia'];
$cap=$_POST['cap'];
$telefono=$_POST['telefono'];
$indregistrato=$_POST['email'];
$mit=$_POST['username'];
$pass=$_POST['password'];
$inserisci=mysql_query("INSERT INTO registrati VALUES('','$nomeregistrato','$cognome','$via','$civico','$citta','$provincia','$cap','$telefono','$indregistrato','$mit','$pass','1')");
$tempo=getdate();
$anno=$tempo['year'];
$mese=$tempo['mon'];
$giorno=$tempo['mday'];
$ora=$tempo['hours'];
$minuti=$tempo['minutes'];
$secondi=$tempo['seconds'];
$indirizzomail="[email protected]";
$oggettomail="Si è registrato un nuovo utente: $username";
$messaggio="Utente $username si è registrato $anno/$mese/$giorno alle $ora:$minuti:$secondi";
mail($indirizzomail, $oggettomail, $messaggio);
$oggettoregistrato="Registrazione sul portale xxxx avvenuta con successo";
$mailregistrato="Grazie $nomeregistrato, la tua registrazione sul portale xxxx è avvenuta con successo. Ecco i tuoi dati. Nome=$nomeregistrato, Username=$mit, Password=$pass. Per accedere direttamente alla tua area riservata esegui il login: Login.php";
mail($indregistrato, $oggettoregistrato, $mailregistrato);header("Location: Conferma_registrazione.php");
[/php]Con queste righe di codice vorrei semplicemente che un utente, dopo aver compilato dei campi di un form per la registrazione al sito, sia ridiretto verso una pagina di conferma registrazione. Ho messo l'header in fondo allo script, ma caricando la pagina mi viene restituito questo messaggio: "Warning: Cannot modify header information - headers already sent by (output started at /home/user2608/public_html/connessione.php:3) in /home/user2608/public_html/Progetto.php on line 34"Come posso ovviare a ciò? Altri modi per rimandare l'utente registrato alla pagina di conferma quali potrebbero essere?
GrazieP.S. require('connessione.php') è il file che mi permette di connettermi al database
-
RE: Modifica description e keyword pagina generata da modello dreamweaver
Chiedo scusa a tutto il forum. Ho riaperto un nuovo topic sullo stesso argomento sperando che qualcuno avesse la risposta al mio problema, ma credo a questo punto di aver chiesto qualcosa di troppo "particolare" visto che nessuno mi ha saputo dar delucidazioni.
Non succederà più.Saluti a tuttoil forum
-
RE: Scambio link tema certificazione energetica
Ciao, se ancora la tua richiesta è valida, mi interesserebbe scambiare link con il tuo portale. Io gestisco progetto-online.com e nell'ambito della ristrutturazione del sito sto prevedendo anche di parlare di certificazione energetica. Se interessato contattami
Buona giornata
-
RE: Modifica description e keyword pagina generata da modello dreamweaver
Come da titolo. Ho la necessità di modificare descrizione e keywords di alcune pagine che ho generato mediante l'applicazione di un modello di dreamweaver. Ho trovato in questo forum una discussione al riguardo ed ho seguito i consigli riportati, ma non riesco ad apportare queste modifiche. Qualcuno mi saprebbe aiutare?
Grazie mille -
RE: Come posso migliorare il posizionamento del mio sito?
Grazie per i preziosi consigli, li metto subito in atto e poi vi aggiornerò sui risultati ottenuti.
-
RE: Come posso migliorare il posizionamento del mio sito?
Grazie per l'esauriente risposta. Provvedo ad aggiornare il titolo delle pagine, anzi a questo punto apporto una modifica al layout del sito inserendo un link ad una nuova pagina che avrà titolo, descrizione e contenuti più attinenti all'arredamento online. Può essere un buon modo di procedere questo?
Per quanto riguarda i links in homepage...è consigliabile spostarli in una pagina appositamente creata per ospitarli o possono essere lasciati in questa posizione?
Mille grazie ancora
-
Modifica description e keyword pagina generata da modello dreamweaver
Riapro questo post perché mi trovo ad avere il medesimo problema ed inserendo la stringa di codice suggerito sul modello di dreamweaver contino a non riuscire a modificare i tag description e keywors....Qualcuno mi aiuta?
Thank's
-
Come posso migliorare il posizionamento del mio sito?
Un saluto a tutto il forum, ho letto le guide e cercato di "carpire" i consigli che gli esperti danno in risposta alle altre richieste. Mi manca però l'esperienza necessaria per ottere i risultati sperati.
Ho dei dubbi in merito a delle operazioni che ho fatto sul mio sito.- Ho cercato di segnalarlo sulle principali directory ed in particolare su quelle attinenti al mio settore; molti siti chiedono in cambio un link di ritorno nella mia home ed ho provveduto a posizionarli in fondo alla pagina. E' sbagliato fare ciò? Sarebbe meglio prevedere una pagina apposita in cui inserire tutti questi links?
- Nonostante il sito verta sull'arredamento online, non esco sui motori di ricerca con la frase "arredamento online", mentre digitanto "progetto online" o "architetto online" sono abbastanza ben posizionato. Come posso rimediare a ciò?
Grazie a tutti
Dominio:
progetto-online.comMotori:
TuttiPrima indicizzazione o attività:
25/10/08Cambiamenti effettuati:
links in entrata ed uscita, contenutiEventi legati ai link:
nessunoSito realizzato con:
dreamweaverCome ho aumentato la popolarità:
links in ingresso, titolo pagina, contenutoChiavi:
progetto online, architetto online, arredamento onlineSitemaps:
Si -
RE: Scambio link settori casa e arredamento
Sarei interessato a scambio link con:
http://arredamento-naturale.blogspot.com/
http://arredareeprogettare.blogspot.com
Il mio sito è www.progetto-online.com. Se interessati allo scambio contattatemi
Saluti
-
RE: Scambio link arredamento
Ciao, sono interessato ad uno scambio link con il tuo sito. Mi occupo di architettura ed arredamento di spazi interni. Se ancora interessato fatti vivo.
Saluti -
RE: Login diversificato in base agli utenti
Ti ringrazio infinitamente! Hai centrato appieno quello che io non sono riuscito a capire in due giorni di smattimenti: avendo tolto l'inizializzazione della variabile di sessione e eseguendo la pagina Zona_riservata.php il controllo sulla sua esistenza ero sempre reindirizzato alla pagina di login!
Grazie ancora, sei stato super gentile e preparato a beccare il problema
-
RE: Login diversificato in base agli utenti
Grazie per la risposta. Avevo provveduto ad inizializzare una variabile di sessione che poi ho tolto dal codice per renderlo più snello e cercare di capire dove stesse l'errore. Ho cambiato le pagine con indirizzi assoluti, ma ancora nulla. O vengo rimandato alla pagina dell'errato login o a quella dell'amministrazione :?:x
Come potrei sistemare il codice?
Grazie -
Login diversificato in base agli utenti
[PHP] <?php
$username=$_POST["username"];
$password=$_POST["password"];
$connessione=mysql_connect("$server", "$user", "$pass") or die("impossibile la connessione con il server remoto". mysql_error());
mysql_select_db("aaaaa");
$dati=mysql_query("SELECT * FROM registrati WHERE username='".mysql_real_escape_string($username)."' AND password='".mysql_real_escape_string($password)."'",$connessione);
$num=mysql_num_rows($dati);
if($num==1 && $username=="bbbbb" && $password=="ccccc")
header("Location: Amministrazione.php");
elseif($num==1 && ($username!="bbbbb" || $password!="ccccc"))
header("Location: Zona_riservata.php");
else
header("Location: Errato_login.php");
?> [/PHP]Riscontro sempre il problema che indipendentemente da username e password inseriti nel modulo di login vengo ridiretto o alla pagina "Amministrazione.php", oppure a "Errato_login.php" nel caso che le stringhe immesse non siano presenti sul database. Sembra che il codice ignori l'header verso la pagina "Zona_riservata.php". Come posso risolvere il problema?
Saluti