Dove posso trovare un sistema di login e registrazione per un il mio Browsergame?
Ho creato la tab già nel db Campio Nick Password e Mondo ma non trovo uno script che utilizzi questi 3 campi per la registrazione e login utenti
Dove posso trovare un sistema di login e registrazione per un il mio Browsergame?
Ho creato la tab già nel db Campio Nick Password e Mondo ma non trovo uno script che utilizzi questi 3 campi per la registrazione e login utenti
Trovi tutto quì:
http://phpeasystep.com/phptu/6.html
Ciao
per la registrazione invece?
Crea i form adatti, metti il form in modo che mandi con POST ad una pagina da te creata.
In questa pagina, con le variabili:
Codice PHP:
$_POST['campoform']; recupera i dati e poi esegui la seguente query:
ovviamente devi definire le due variabili della query prima di essa.Codice:INSERT INTO `members` VALUES (NULL, '$nickname', '$password');
Ciao
mi potresti scrivere anche una bozza dell'intero codice?
Ecco la pagina per inserire i dati:
Codice HTML:<title>Search Everything You Want</title> </head> <body> <table border="1" cellpadding="8" width="97%" align="center" vspace="20"> <tr> <td> <a href="index.php"> <img src="http://i1043.photobucket.com/albums/b435/fede1696/Sito/logo.png"></a> </td> <td width="90%"> <!--PUBBLICITA--> <center> <script type="text/javascript"> //<![CDATA[ document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>'); //]]> </script> </center> <!--PUBBLICITA--> </td> <td width="7%"> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <form name="form1" method="post" action="checklogin.php"> <td colspan="3"><strong>Member Login </strong></td> </tr> <tr> <td width="78">Username</td> <td width="6">:</td> <td width="294"><input name="myusername" type="text" id="myusername"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input name="mypassword" type="password" id="mypassword"></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Login"></td> </tr> </table> </form> </td> </tr> <tr> <td colspan="2"> <div align="center"><font size="4px"> <center> <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <form name="form1" method="post" action="reg-control.php"> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td colspan="3"><strong>Registrazione Nuovo Utente</strong></td> </tr> <tr> <td width="78">Username<font size="2" color="red">*</font></td> <td width="6">:</td> <td width="294"><input name="myusername" type="text" id="myusername"></td> </tr> <tr> <td>Password<font size="2" color="red">*</font></td> <td>:</td> <td><input name="mypassword" type="password" id="mypassword"></td> </tr> <tr> <td>Indirizzo E-mail<font size="2" color="red">*</font></td> <td>:</td> <td><input name="mymail" type="text" id="mypassword"></td> </tr> <tr> <td colspan="3"> <font size="1" color="red">*Campi obbligatori</font> </td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Registrati"></td> </tr> </table> </td> </form> </tr> </table> </center> </td> <td> <center><img src="http://i1043.photobucket.com/albums/b435/fede1696/Sito/mappa_menu.png?t=1287170760" width="200" height="516" border="0" usemap="#map" /></center> <map name="map"> <area shape="rect" coords="0,0,199,74" href="chi-siamo.html" /> <area shape="rect" coords="0,75,200,152" href="mailto:fedescript@altervista.org" /> <area shape="rect" coords="0,153,199,212" href="supporto.php" /> <area shape="rect" coords="0,223,200,297" href="unisciti-a-noi.php" /> <area shape="rect" coords="0,308,200,376" href="regole-duso.php" /> <area shape="rect" coords="0,383,200,458" href="http://seyw.forumfree.it/" /> <area shape="rect" coords="0,459,199,515" href="" /><!--blog--> </map> </td> </tr> </table> <br/><br/><br/><br/><br/> </body> </html>
Ecco il contenuto di reg-control.php:
Codice PHP:
<?php
$user = $_POST['myusername'];
$mail = $_POST['mymail'];
$password=$_POST['mypassword'];
$cript=MD5($password);
$cript=$cript."g39s1hf0j4l6mw7cy03w5s";
$link = mysql_connect ("localhost", "fedescript", "")
or die ("Non riesco a connettermi");
$db_name="my_fedescript"; // Database name
mysql_select_db("$db_name")or die("cannot select DB");
$result = mysql_query ("INSERT INTO `members` VALUES (NULL, '{$_POST['myusername']}', '{$_POST['mypassword']}', '{$_POST['mymail']}');")
or die ("<head></head><body><script type='text/javascript'>document.location.href='registrazionefailed.php'</script></body>");
echo "Registrazione completata";
mysql_close($link);
?>
Ho copiato dai miei tagliando dei pezzi, spero vada comunque
grazie io nel frattempo ne ho provato uno mio però ci sarebbero 2 correzzione che andrebbero fatte
1) quando aprò il file nel brwoser il titolo del form Nickname mi appare sulla riga del form mondo mentre dovrebbe andare a capo
2) dovrei mettere che oltre ha controllare che non ci sia un email uguale controlli che non ci sia anche un nickname uguale ecco il codice:
se ci sono modifche fammele pure
Codice HTML:<?php // includiamo il file di connessione al database include ('configurazione.php'); // creiamo il nostro modulo di registrazione ?> <form action='?inviodati=ok' method='POST'> <b>Mondo<br> <select name="mondo"> <option value="A">Mondo Alpha</option></select> <b>NickName</b><br> <input type='text' name='nickname'><br> <b>Mail</b><br> <input type='text' name='mail'><br> <b>Password</b><br> <input type='password' name='pass'><br> <b>Ripeti Password</b><br> <input type='password' name='pass2'><br> <input type='submit' value='Completa Registrazione'><br> </form> <?php // attraverso un if controlliamo che il form sia stato inviato if ( $_GET['inviodati'] == "ok" ) { // recuperiamo i dati inviati con il form $mondo = $_POST['mondo']; $nickname = $_POST['nickname']; $mail = $_POST['mail']; $pass1 = $_POST['pass']; $pass2 = $_POST['pass2']; // ora controlliamo che i campi siano stati tutti compilati if ( $mondo == TRUE && $mail == TRUE && $nickname == TRUE && $pass1 == TRUE && $pass2 == TRUE ) { // controlliamo se il campo mail è stato scritto in maniera errata $email = eregi("^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$",$mail); if ( $email == TRUE ) { // controlliamo se l'mail è presente già nel database $sql = mysql_query("SELECT * FROM utenti WHERE mail = '$mail'") or die ("Mail già occupata"); $num_rows = mysql_num_rows($sql); if ( $num_rows == 0 ) { // ora controlliamo che le password inserite siano identiche if ( $pass1 == $pass2 ) { // infine criptiamo la password con md5 $pass_md5 = md5($pass1); $nickname = mysql_real_escape_string($nickname); $mondo = mysql_real_escape_string($mondo); mysql_query("INSERT INTO utenti (id , nick , mondo , pass , mail ) VALUES ('','$nickname', '$mondo', '$pass_md5', '$mail' )") OR DIE(mysql_error()); // e inviamo una mail con la riuscita registazione mail ($mail, "Registrazione OK", "Complimenti registrazione effettuata con successo", "From: thecrociat@altervista.org"); // messaggio da far visualizzare all'utente finale echo "Complimenti registrazione effettuata con successo."; } else { echo "Le password non corrispondono"; } } else { echo "Indirizzo mail già utilizzato."; } } else { echo "La tua mail non è idonea, per la registrazione."; } } else { echo "Tutti i campi sono obbligatori."; } } ?>
hai fatto molti errori nel tuo codice.
Ti conviene copiarti il mio e adattarlo.
io sono disponibile ad aiutarti, però se vuoi fare un browsergame (difficilissimo, quasi impossibile se da soli), ti conviene studiare i seguenti codici:
- html
- css
- javascript
- php
- sql
- asp
Perchè se non li sai perfettamente non riuscirai a fare molto :D
non hai mai provato a cercare su sourceforge.net????
vai qui:
http://sourceforge.net/search/?words...&search=Search
costruire da solo un browser game non sarà così semplice, qui possiamo aiutarti....ma io consiglirei di avere già la base costruita, per poi magari apportare modifiche....
esempio:
http://sourceforge.net/projects/phpstrategygame/
This is an engine for creating a php browser game, like ikariam, travian and ogame. Whit mysql database!!! It supports ikariam and travian. The project include World Of Magic strategy game.
non eri interessato a Devana???
http://sourceforge.net/projects/devana/
Ultima modifica di EuroSalute : 02-11-2010 alle ore 21.29.01 Motivo: più info
LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org
VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
FAI IL TEST CON L'ANALISI VINCITE
io però sto cercando un gioco di strategia dove costruisci città ecc ambientato nella passato
Ultima modifica di TheCrociat : 03-11-2010 alle ore 14.52.52
ti volevo dire ancora che PHP STRATEGY BROWSER GAME è un motore che ti permette di creare il tuo gioco....
puoi effettuare altre ricerche, esempio .... type CIVILIZATION BROWSER GAME oppure CITY BROWSER GAME ........
LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org
VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
FAI IL TEST CON L'ANALISI VINCITE
mi puoi dare i link per il download di tutte e due?
per il download devi vedere dai seguenti link...
parole chiave:
CIVILIZATION+BROWSER+GAME:
http://sourceforge.net/search/?words...&search=Search
parole chiave:
CITY+BROWSER+GAME:
http://sourceforge.net/search/?words...&search=Search
Ultima modifica di EuroSalute : 03-11-2010 alle ore 18.17.13 Motivo: più info
LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org
VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
FAI IL TEST CON L'ANALISI VINCITE
ce ne sono tanti alcuni sono solo progetti
ho trovato un cms per la creazine di un browsergame però mi servono programmatori e grafici per ultimarlo bene
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
bhe visto che nn è da fare da capo niente