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
Midian Realms: Inizio fase di test
Il gestore di Il Grande Blu ha risposto alla recensione di spike92
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Felix Felicis GdR - Harry Potter GdR: La Resistenza?
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
I dati del generatore di rank sono stati aggiornati!
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
Pokémon Hoenn Chronicles - Intervista al gestore di Pokémon Hoenn Chronicles. Caccia ed addestra i tuoi Pokémon!
Lista Gdr Live - Lista dei giochi di ruolo dal vivo presenti sul portale
Vampire GdR - Intervista al gestore di Vampire Gdr il play by forum ambientato nel World of Darkness
Moon Shadows - Intervista alla gestrice del play by chat urban fantasy Moon Shadows
Film Supereroi - Cinque film di supereroi che avreste dovuto vedere, ma ne dubito!
LOTR dal Testo al Cinema - Tesi di laurea sul Signore degli Anelli: dal testo allo schermo