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
Il genere Fantasy raggiunge i 2.200 giochi catalogati!
Star Wars Forum: 20 Anni di Star Wars Forum
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.
Left To Survive: Danny la Vipera 🧪 disponibile!
I dati del generatore di rank sono stati aggiornati!
flying mustache ha recensito La Tana del Ladro
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.
New Hill Gdr: Novità in scheda personaggi
Ex Gratia GDR: Aggiornamenti | PvP e Combattimenti
Ardhalyce: 📰 Aggiornamento Trama: Da dove puoi iniziare?✨
War Robots: Ultimate Minosse ottenibile!
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
Star Trek Horizon: Tutto pronto per... Romics!
ayakashi si è accreditato come gestore di We love Tokyo
La Tana del Ladro: TdL Stories - Le Solite Fandonie
shiny fluff ha recensito Age of Crystals
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Metin2 - Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Intervista eXtremelot - Intervista ai gestori del primo gdr fantasy eXtremelot
Età e GdR - Divertiti senza limiti... i GdR online come forma di intrattenimento per tutte le età
Simboli Indiani - Scopriamo assieme i principali Simboli dei Nativi Americani!
Cavalieri dello Zodiaco - Lista completa dei giochi di ruolo online ambientati nel mondo dei Cavalieri dello Zodiaco
Power Player - Scopri chi sono i temuti Power Player e quali sono le loro caratteristiche! Articolo spassosissimo!
Il Vello d'Oro - Intervista al gestore di Il vello d'oro gdr.. il play by chat ambientato nel mitologico mondo di Percy Jackson
Accent RPG Engine - Scarica gratuitamente Accent RPG Engine open source per realizzare GdR Play by Chat