Errore nel codice Php postato il 06/09/2010 08:35:27 nel forum programmazione, gdrcd, open source, hosting e modificato da narakul2 il 06/09/2010 15:14:19
Ciao a tutti , spero che anche questa volta mi rispondiate ed aiutate pazientemente xD
Vi posto il codice che ho scritto , tutto fila liscio , non da problemi se non fosse che quando vado a controllare il database non salva i dati ?.? come mai ?
<?php
$password = $_POST['password'];
$user = $_POST['user'];
$mente = $_POST['Mente'];
$forza = $_POST['Forza'];
$destrezza = $_POST['Destrezza'];
$resistenza = $_POST['Resistenza'];
$ninjutsu = $_POST['Ninjutsu'];
$taijutsu = $_POST['Taijutsu'];
$genjutsu = $_POST['Genjutsu'];
$hijutsu = $_POST['Hijutsu'];
$chakra = $_POST['Chakra'];
$villaggio = $_POST['villaggio'];
$sesso = $_POST['sesso'];
//Mi connetto al MySql Server
$myconn = mysql_connect('mysql.netsons.com', 'nultimat', '********') or die('Errore Connessione ');
//Mi connetto al database Naruto
mysql_select_db('nultimat_e', $myconn) or die('Errore Database');
$r_user=mysql_real_escape_string($user);
$r_password=mysql_real_escape_string($password);
$r_mente = mysql_real_escape_string($mente);
$r_forza = mysql_real_escape_string($forza);
$r_destrezza = mysql_real_escape_string($destrezza);
$r_resistenza = mysql_real_escape_string($resistenza);
$r_nijutsu = mysql_real_escape_string($ninjutsu);
$r_taijutsu = mysql_real_escape_string($taijutsu);
$r_genjutsu = mysql_real_escape_string($genjutsu);
$r_hijutsu = mysql_real_escape_string($hijutsu);
$r_chakra = mysql_real_escape_string($chakra);
$somma = $r_mente + $r_forza + $r_destrezza + $r_resistenza + $r_nijutsu + $r_taijutsu + $r_genjutsu + $r_hijutsu + $r_chakra ;
//Cerca se username è presente nel db
$query = "SELECT * FROM Utenti WHERE Username='".$r_user."'";
$result = mysql_query($query, $myconn) or die('Errore utente presente');
$usertrovati = mysql_num_rows($result);
if ($usertrovati != 0)
echo " Il nick è già in uso ";
else {
if($somma > 45)
echo " La somma delle statistiche supera i 45 punti " ;
else
//Imposto ed eseguo la query registrando i dati sul db
$query2 = "INSERT INTO Utenti VALUES or die('Errore Inserimento dati');
('',
'".$r_user."', '".$r_password."','".$sesso."','".$villagio."','".$r_mente."',
'".$r_forza."','".$r_destrezza."','".$r_resistenza."',
'".$r_nijutsu."','".$r_taijutsu."','".$r_genjutsu."',
'".$r_hijutsu."','".$r_chakra."')";
$result2 = mysql_query($query2, $myconn);
echo " La registrazione è avvenuta con successo " ;
}
?>
Pagine → 1 2
06/09/2010 09:01:00 e modificato da narakul2 il 06/09/2010 09:48:03
Ho risolto grazie dovevo eliminare la seguente parte (id,Username,Password,Sesso,Villaggio,Men,For,Des,Res,Nin,Tai,Gen,Hij,Chakra)
Altro problema , se il login viene effettuato con successo la nuova pagina si deve aprire nella stessa scheda ma non nello stesso frame dove c'era il login ?.? C'è qualche funzione di header(Location ?
06/09/2010 11:24:10
Non credo di aver compreso bene il problema del login, puoi spiegarti meglio? :-)
Ad ogni modo, la funzione header esiste, ecco qui la pagina di manuale che chiedi:
http://www.php.net/manual/en/function.header.php ↗
06/09/2010 12:02:49
Il mio problema è il seguente : come faccio a far aprire in una scheda un link che si trova in un frame e che quindi si apre in quel frame stesso con il linguaggio php ?
06/09/2010 12:09:12
Non c'è bisogno di scomodare il php, è una cosa che si fa in html.
Se vuoi aprire un link nello stesso frame in cui è presente il collegamento ti basta specificare l'attributo
06/09/2010 15:10:21 e modificato da narakul2 il 06/09/2010 15:16:49
Mh , non avete capito , o meglio non mi sono spiegato bene
Quel tag html lo conoscevo già , ma non posso utilizzarlo al mio scopo . Cioè ho scritto in php una pagina che riceve dati da un altra pagina . Queste due si trovano in un frame . La pagina php che riceve i dati alla fine dovrà avere un header(location) che porterà l'utente nella pagina interna se i dati corrispondono a quelli presenti nel database , Il punto e che se io utilizzo l'header(location) la nuova pagina si apre nel frame e non nella scheda ?.? Come posso fare ?
( mr faber spero non ti sia offeso quando dissi che il colore e il nome erano qualcosa che andava un pò off topic e in quel momento non mi interessava molto . Ho seguito spesso e volentieri i tuoi consigli e ti stimo , sei libero ovviamente di proporre soluzioni più adatte , ricordati però sempre che sono un utente alle prime armi , studio php da 1 settimanina circa con l'aiuto di un buon uomo che i primi giorni mi ha dato una base tramite skype )
06/09/2010 15:42:02
Se aggiorni la pagina contenente i due frame...tramite if...
Cioè,dopo che l'utente si sia registrato,non fa apparire + i due frame,ma ben si soltanto la pagina Oo'...
06/09/2010 15:43:53
Uhm, spieghi esattamente cosa intendi per "scheda"?
06/09/2010 15:48:30
I browser ti permettono di aprire ( gerarchicamente ) finestre > schedere . Le schede sono quelle pagine che si aprono all'interno di una stessa finestra di browser senza il bisogno di aprirne altre . Ad esempio su firefox schiacciando ctrl+t oppure file > nuova scheda apre una scheda nella stessa finestra . Ora io ho Una pagina html di login in un frame , questa pagina invia i dati ad una pagina php sempre nel frame che elabora i dati , se questi dati sono giusti la pagina php deve inviare l'utente ad una terza pagina ma questa pagina non si deve aprire nel frame , bensì nella scheda .
06/09/2010 16:33:31
Non so se esiste un modo per aprire una scheda. Fondamentalmente il link deve rimandare ad una nuova pagina. In tal caso, dal frame del collegamento devi specificare il target = "_blank".
06/09/2010 16:46:53
Ho risolto ( per ora )
nel seguente modo , il login non sarà + in frame ( è anche troppo piccolo ) ma in una nuova pagina , che ne dite ?
http://www.nultimate.netsons.org/home.htm
si clicca su login e si apre la nuova pagina ( voglio provare a farla aprire in un pop up in seguito )
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
sparhawack ha recensito Dallas Black Gold
Intervista alle gestrici del play by forum potteriano Hogwarts Ends!
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
I dati del generatore di rank sono stati aggiornati!
Miami Gdr: Aggiornato Regolamento Scontri Vari e Hackeraggio
nightvale ha risposto alla discussione: Nightvale
Road to Hamartia: CONTEST: You’ll Be Alright, Kid
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
glael17 si è accreditato come gestore di Bewitched GDR
baldrytrick ha recensito Salvation GDR
Hero Wars: ✨ La Grande Tempesta è iniziata
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Harry Potter Magic World: Cerimonia di inizio A.A. 2025-26 ad Avalon
fen_harel ha recensito Naruto x Boruto GDR - New Rebirth
gabbagabbajay ha recensito Storie di Agarthi
World of Tanks: Aggiornamento 2.0: matchmaker riforgiato
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Avatar per GdR - Raccolta di oltre 1.200 avatar/prestavolto da utilizzare nei giochi di ruolo online
Cyberpunk Oggi - Il futuro è adesso. Aspetti della società contemporanea nella narrativa cyberpunk!
Silver Phoenix - Recensione di Silver Phoenix..entra nel mondo dei Forgotten Realms e D&D 3.5
Yahoo Leak! - Yahoo: rubate mail e password di mezzo miliardo di persone. Cosa fare?
Condivisione Narrativa - La condivisione del controllo narrativo nei giochi di ruolo
Pandora School - Intervista a Pandora Upside Down High School il play by chat urban fantasy ambientato in una scuola
Pokémon Power Trainer - Articolo sul gioco di ruolo online Pokémon Power Trainer. Gotta catch'em all!
The Gate Mud - Presentazione dello storico multi user dungeon The Gate! Entra nel mondo di Ikhari!