- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Tutorial] Area privata
-
Sto adesso nel pannello,sembra di si.Ho trovato una voce finestra della queriy se cio clicco sopra mi esce una finestra con una tabella con scritto Eseguendo query SQL sul server "localhost": e con un campo di testo e all'interno sicuramente si deve inserire qualcosa...e due altre finestre con scritto importa file,storico dell'SQL.
-
Nel campo di testo devi inserire in codice del database.sql, e fare esegui.
-
Ok grazie ora ci provo,se ho difficoltà nel proseguire mi dispiace ma dovrò continuare a disturbarti .
ps. per renderti l'idea di quello che ho in mente è più o meno questo medicitalia.it/02it/iscriviti.asp .
-
@Thedarkita said:
config.php
[php]<?php
// avvio la sessione
session_start();// Dati connessione al database
$db_host = 'localhost'; // Host - solitamente localhost
$db_utente = 'root'; // Nome utente del Database
$db_password = 'pass'; // Password del Database
$db_nomedb = 'thedarkita'; // Nome del Database// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
?>[/php]
Adesso passando al config host lo lascio invariato db_utente ? db_passwoerd? db_nomedb? come dovo procedere?:D
-
Devi inserire i dati che ti dà altervista.
-
Ok,allora host è ciome avevo detto localhost mentre per nomedb è apposto,mentre per nome utente e password quelli li devo metter io?
-
Sono tutti dati che ti fornisce altervista, non li scegli tu.
-
Aaaaa ecco scusami ancora,forse per nome utente e password sarebbero i dati di ingresso per accedere al database,giusto?hai ragione scusami a volte sono un po stupid!scusami ancora se per piccole sciocchezze ti faccio domande ma come avrai ben capito sono ancora alle prime armi di php !grazie per la tua pazienza,ora procedo con le altre pagine una volta finito ti faccio sapere come andata,o meglio ti dico il sito così controlli di persona!Grazie ancora e scusa la mia ignoranza!
-
Scusami se ti disturbo ancora,ma prima di lanciarlo avevo in mente di provarlo sul mio pc con un programma chiamato Easy php...rimane un problema come devo configuralo,o meglio qui non ho password ne nome utente come si creano su questo programma?:D
-
Salve a tutti e mi aggiungo agli infiniti "grazie" al creatore... era un pezzo che smanettavo per riuscire a far funzionare quello che con questo tutorial funziona dal primo istante...
ho seguito passo passo il tutorial ma ancora ho 2 problemi differenti che non sono riuscito a risolvere- come creare una pagina privata diversa per ogni utente
- come inserire un nuovo parametro al database al momento della registrazione (ho usato questa stringa nella pagina registrati <input name="locali" type="text" id="locali" value="Nome Locale" onfocus="if(this.value=='Nome Locale') this.value='';" /><br /> ma nella tabella sql non riesco a creare la nuova voce "locali" )
grazie in anticipo.
-
Ciao pozzz,
entrambi i problemi, se non ricordo male, sono stati già trattati nelle pagine di questa discussione, se cerchi un pò dovresti già trovare tutto il necessario. I campi della tabella del database puoi crearli utilizzando phpmyadmin invece di scrivere la query, che è più semplice.
-
@Thedarkita said:
Ciao pozzz,
entrambi i problemi, se non ricordo male, sono stati già trattati nelle pagine di questa discussione, se cerchi un pò dovresti già trovare tutto il necessario. I campi della tabella del database puoi crearli utilizzando phpmyadmin invece di scrivere la query, che è più semplice.
Infatti ho trovato la parte in cui si parla di differenziare le pagine per ogni utente, ma quando si avvia la discussione il messaggio successivo dice risolto e non viene spiegato pubblicamente come.
-
Per far accedere una determinata pagina solamente all'utente avente ID 1, il controllo da utilizzare è il seguente:
[php]
if(!isset($_SESSION['login']) || $_SESSION['login'] != 1)
die('Accesso non autorizzato');
[/php]
-
Ciao thedarkita,ti volevo chieder un informazione...sto quasi alla fine del tutorial che ci hai suggerito e per adesso non sto avendo problemi!anzi grazie per le dritte che mi hai dato! ora voglio chiederti un informazione per il mio form in php ho creato un form con nome utente email commento,e vorrei inserire due pulsanti radio,dove c'è scrtitto ad uno dott. e all'altro dott.sa in modo da specificare il sesso e il pulsante invia che lo invia in una pagina in php denominata scriptmedica.php...dentro c'è questo contenuto
<?php
$data=date("d-m-y");
$ora=date("G:i");
$nome=Stripslashes(Strip_tags($_POST['nome']));
$mail=Stripslashes(Strip_tags($_POST['mail']));// qui vanno inseriti i pulsanti radio
$commento=Stripslashes(Strip_tags($_POST['commento']));
$commento= nl2br($commento);
$codice = $_POST['codice'];
$codice_x = $_POST['codice_x'];
$ip=$_SERVER['REMOTE_ADDR'];
$ver = $_POST['num'];
if (( $nome == "" ) || ( $mail == "" ) || ( $commento == "" ) || ($ver != '6')||($codice != $codice_x)) {header("Location: ://.il mio sito/medica.php");
//qui la verità avrei voluto inserire qualche scritta in rosso con esempio:
non hai inserito completato i campi correttamente oppure che mi segnalasse in rosso i campi che risultano sbagliati
Mentre adesso invece se un campo non me lo compila nel modo giusto mi ritorna di nuovo alla pagina del form.Non so come fare la funzione appena descritta
andiamo avanti\ se l'utente ha compilato perfettamente il form invece\
} else {
$leggi_file=fopen("public/medicina.txt","r");
$dim_file=filesize("public/medicina.txt");
$contenuto=@fread($leggi_file,$dim_file);
fclose($leggi_file);
$var=fopen("public/medicina.txt","r+");\adesso mi creo una tebella
fwrite($var, ' <table width="270" border="0">
<tr>
<td width="270">Ciao: <b>'."$nome". '</b><br>In
data: '."$data".' alle ore: '."$ora".'</b><br>E-Mail: <a href="mailto:'."$mail".'">'."$mail".'</a><br>Url: <a href="'."$url".'" target="_blank">'."$url".'</a><br> scrive: <br><b>'."$commento".'</b><br>
Ecco il tuo codice IP <b>'."$ip".' </b></td>
</tr>
</table>'."$contenuto");
fclose($var);
header("Location: ://mio sito/medica.php");
}
?>
ora secondo te esiste un metodo migliore esteticamente?cio'è mi riferisco nel caso l'utente non ha comilato i campi e poi i pulsanti radio mi servirebbero prima del nome
esempio se viene selezionato il pulsante radio dott. prima del nome ci sia scritto dott. o viceversa.Chiaro?
-
Ciao dontorus,
non mi sembra che il codice da te postato riguardi l'area privata, pertanto sarebbe meglio discuterne in una discussione dedicata al tuo problema.
-
Ok...giusto cercherò di trovare il posto giusto!:D
-
Ciao, ti chiedo un ultima cosa,
se volessi visualizzare nella pagina personale oltre al nome utente, la stringa "punti" che modifico personalmente nel mysql per ogni utente, e ovviamente ogni utente può visualizzare solo i suoi punti, ho provato dopo aver creato il campo "punti" nel db a inserire <?php echo $_SESSION['punti'];?> ma ovviamente non funziona.
Sai dirmi il perchè?
-
Ma non credete che sia il caso di studiarsi un po' di base di php prima di 'buttarsi' in queste cose?
Il forum dovrebbe servire per le 'dritte' e la condivisione reciproca, non per spiegare l'ABC...
Scusate l'intromissione e la franchezza...
-
Ho sicuramente lo stesso problema di Pozzz ... identico!
Non avendo il tempo di studiare il php anche per il fatto che penso che sia l'ultima volta che lo userò mi affido a voi!Quello che serve è probabilmente mezza riga di codice che richiama i dati personali da una tabella precedentemente creata sul Mysql Aruba.
esempio della tabella
NOME MAIL USER PUNTI (voce creata da me)
MARIO mario_at_libero.it marioilgrande 100 pt
LUIGI luigi_at_virgilio.it lasola85 50 pt
GIOVANNA giovanna_at_hotmail.it meretrice22 1100 ptAdesso... per ognuna di queste persone che accede...
è semplice che il codice scaricato da internet faccia comparire il messaggio:Ciao Mario , o tu che ti sei registrato come marioilgrande di username e vanti la mail mario_at_libero.it ...
ma il problema è aggiornarlo su fatto che ha 100 punti!
Ho provato a rippare il codice della mail e dell'username per adattarlo al campo punti ma senza successo...
La cosa più bella è che uno di voi mi dica qual'è il codice php per richiamare dati personali da un campo di una tabella mysql creato da me. (E se c'è qualche accorgimento particolare nella creazione del campo della tabella da mettere in pratica)
Insomma... saranno probabilmente 2 righe di codice... una roba simile:
<p>I TUOI PUNTI TOTALIZZATI SONO: <?ph$$$$$£££"£$%&T echo#@PAROLA SEGRETA CHE RICHIAMA IL CAMPO PUNTI CREATO DA ME NELLA TABELLA MYSQL**@@##==))); ?> </p>
Grazie dell'aiuto!
-
Qualche pagina dietro abbiamo trattato come passare tramite sessione o facendo una nuova query un campo della tabella, ovviamente le basi di php vanno studiate in quanto questo è un tutorial per mettere in pratica quanto appreso precedentemente a livello teorico.