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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Undead ha risposto alla recensione di veluterio
Il gestore di Undead ha risposto alla recensione di neropallido
Città dei Dogi → Lasciati affascinare da una Venezia ambientata nel XVI secolo e scrivi la tua storia perdendoti tra le calli, i campi e i canali della Serenissima.
The Line: Ultimo aggiornamento del Betatest
Le Cronache di Raja Dunia: Gran Torneo di RDT!
New Orleans → La Città dai Mille Volti: Crime, Feste, Mistero, Voodoo, Natura Incontaminata, Fama, Grattacieli, Luci Splendenti e Ombre Profonde.
RAID Shadow Legends: Programma per chi desidera reclutare Yukimasa
Betsu No Tamashi ricerca Tester
Piume Nere: 🎅🎁✨Festa dell'Avvento ✨🎁🎅
Black Sails Chronicles: ON - 2° Ricognizione a Nord
Tibia → Tibia è un MMORPG gratuito online dal 1997 e con migliaia di utenti connessi! Riscopri il divertimento old style!
I dati del generatore di rank sono stati aggiornati!
Black Sails Chronicles: ON - 1° Ricognizione a Nord
sadwick ha recensito Cyberpunk NbG Re-Coded
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
