-
moduli dreamweaver
ragazzi ho fatto una pag php cn dei campi testo e un modulo (pulsante) x inviare dati al database...xo nn m funziona; so ke ho sbagliato molte cose...ho fatto questo script sull'evento del modulo "OnClick" :
<?php
$host='localhost';
$user='root';
$pass='';
mysql_connect($host,$user,$pass)or die ("errore 1");
mysql_select_db("socom") or die ("errore 2")
mysql_query("insert into socom (nome, cognome, nick, mail, arma, commento) values ("nome","cognome","nick","mail","arma","commento") ") or die ("errore 3");
mysql_close();
?>
P.S.:Praticamente come faccio a fare registrare un utente??Grazie
-
posta il tuo form, così controllo dove hai sbagliato...
@edit: il nome del tuo db non è socom ma my_Leo91 o my_leo91
-
Nome del db, come dice neoscript, tutto minuscolo.
Poi:
$host='localhost';
$user='leo91';
$pass='tua_psw';
Ciaooo!!!!!
-
L'errore è qui:
values ("nome","cognome","nick"," ...
correggi così
values (\"nome\",\"cognome\",\"nick\"", ...
-
no così è comunque sbagliato...
VALUES ('nome','cognome','nick'...
-
Cavolo..Grazie infinite dell'aiuto!! ce l'ho fatta!!! Adesso vi posto il codice e vi invio i due file *.php!
Questo è del primo (modulo)
Codice PHP:
<?php require_once('Connections/llll.php'); ?>
<?php
mysql_select_db($database_llll, $llll);
$query_Recordset1 = "SELECT socom.nome, socom.cognome, socom.nick, socom.mail, socom.arma, socom.commento FROM socom";
$Recordset1 = mysql_query($query_Recordset1, $llll) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
mysql_select_db($database_llll, $llll);
$query_Recordset2 = "SELECT * FROM socom";
$Recordset2 = mysql_query($query_Recordset2, $llll) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
mysql_select_db($database_llll, $llll);
$query_Recordset3 = "SELECT * FROM socom";
$Recordset3 = mysql_query($query_Recordset3, $llll) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<p>MODULO REGISTRAZIONE SOCOM 2 TORNEI by Leo91 </p>
<p>Nome Cognome</p>
<form name="form1" method="get" action="pippo.php">
<p>
<input name="nome" type="text" id="nome">
<input type="text" name="cognome" id="cognome">
</p>
<p>NickName E-Mail </p>
<p> <input type="text" name="nick" id="nick">
<input type="text" name="mail" id="mail">
<input type="submit" name="Submit" value="Invia">
</p>
<p>Arma Preferita Breve commento </p>
<p> <input type="text" name="arma" id="arma">
<input name="commento" id="commento" type="text" maxlength="100">
</p>
</form>
<hr>
</body>
</html>
<?php
mysql_free_result($Recordset3);
?>
e QUesto del secondo(pagina get):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<?php
$host='localhost';
$user='root';
$pass='';
mysql_connect($host,$user,$pass) or die ("Errore 1 (segnala per favore quest'errore all'admin)");
mysql_select_db("leo") or die ("Errore 2 (segnala per favore quest'errore all'admin)");
$nome = $_GET['nome'];
$cognome = $_GET['cognome'];
$nick = $_GET['nick'];
$mail = $_GET['mail'];
$arma = $_GET['arma'];
$commento = $_GET['commento'];
echo "Nome = $nome,Cognome = $cognome,NickName = $nick,E-mail = $mail,Arma pref. = $arma,Breve commento= $commento.";
mysql_query("INSERT INTO socom (nome, cognome,nick, mail, arma,commento) values ('$nome', '$cognome', '$nick', '$mail', '$arma', '$commento')") or die ("Errore 4(segnala quest'errore all'admin)");
mysql_close() or die ("Errore 5(segnala per favore quest'errore all'admin");
echo "Registrazione avvenuta con successo!"
?>
<br>Clicca <a href="http://torneisocom.co.nr">QUI</a> per tornare alla home!
</body>
</html>
Adesso funziona tutto xfettamente! Vi ringrazio ancora: che bello il php!!
Ah scusatre se la pag è larga :)
http://leo91.altervista.org/php/socom.php
http://leo91.altervista.org/php/pippo.php
x adesso su altervista nn vanno xkè nn ho mysql...
-
ot: edita il nessaggio e metti tutto tra CODE & /CODE altrimenti sconquassi il forum, e non aiuti la lettura :wink:
mavericck
-
-
aia un altro problema......
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>
<body>
<?php
$host='www.freesql.org';
$user='peo';
$pass='200291';
mysql_connect($host,$user,$pass) or die ("Errore 1 (segnala per favore quest'errore all'admin)");
mysql_select_db("leo") or die ("Errore 2 (segnala per favore quest'errore all'admin)");
$nome = $_GET['nome'];
$cognome = $_GET['cognome'];
$nick = $_GET['nick'];
$mail = $_GET['mail'];
$arma = $_GET['arma'];
$commento = $_GET['commento'];
echo "Nome = $nome,Cognome = $cognome,NickName = $nick,E-mail = $mail,Arma pref. = $arma,Breve commento= $commento.";
mysql_query("INSERT INTO socom (nome, cognome,nick, mail, arma,commento) values ('$nome', '$cognome', '$nick', '$mail', '$arma', '$commento')") or die ("Errore 4(segnala quest'errore all'admin)");
mysql_close() or die ("Errore 5(segnala per favore quest'errore all'admin");
echo "Registrazione avvenuta con successo!"
?>
<br>Clicca <a href="http://torneisocom.co.nr">QUI</a> per tornare alla home!
</body>
</html>
la pagina del get adesso è cosi...e mi da sempre e in ogni caso l'errore 2...
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Registrati</title>
</head>
<body>
<p>MODULO REGISTRAZIONE SOCOM 2 TORNEI by Leo91 </p>
<p>Nome Cognome</p>
<form name="form1" method="get" action="http://leo91.altervista.org/php/pippo.php">
<p>
<input name="nome" type="text" id="nome">
<input type="text" name="cognome" id="cognome">
</p>
<p>NickName E-Mail </p>
<p> <input type="text" name="nick" id="nick">
<input type="text" name="mail" id="mail">
<input type="submit" name="Submit" value="Invia">
</p>
<p>Arma Preferita Breve commento </p>
<p> <input type="text" name="arma" id="arma">
<input name="commento" id="commento" type="text" maxlength="100">
</p>
</form>
<hr>
</body>
</html>
ho cambiato anke la pag cn i moduli cancellando i recordset...ho sbagliato lì vero?
-
Ma dai ragazzi che cavolo m succede????
Allora ho provato le pagine ke vi allego in localhost e funzionano benissimo(collegandosi al server in internet), se le metto on-line mi da sempre il secondo errore(cioè nn riesce a scegliere il database...)XKE'??
E' PRATICAMENTE TUTTO uguale al localhost solamente che cambia il link di pippo.php, ovvero la pagina che dovrebbe registrare le cose nel db dopo aver compilato un modulo..ke nervoso!!!
Edit: le pagine ve le ho allegate prima ;)
-
NON so come ho fatto ma ho capito il problema: ho pensato e ripensato ma alla fine son sicuro..Il prob ha a che fare con altervista. X FORZA!! Tanto in local funziona!!!Cioè dal local a inviare file al server on-line!! DITEMI CHE NON è COSI VI PREGO :(
-
evita tre post consecutivi.. usa la funzione edit ;)
av non ha problemi con i db.. ma ti sei ricordati di attivare il db class 1 o 2 di aver modificato il nome del db? il tuo db su av (se l'hai attivato) è my_tuonick
ciao!!
giaco
-
nn ho il db d liv 2 xkè uso quello esterno.
-
se usi db esterni, tipo freesql, non devi mettere come host localhost, ma l'indirizzo del fornitore di db ;)
ciao!!
giaco
-
si lo so!!!Ma se leggi il codice è quello che ho fatto!! Ti ripeto: il problema non è sul codice perchè se eseguo TUTTO da locale ma invio dati al db online, FUNZIONA! mah!
mi serve UN VERO ESPERTO ;)
-
Se tratti così chi tenta di aiutarti non penso riceverai molti aiuti :wink:
comunque il database creato su freesql si chiama my_leo91
quindi la funzione di selezione db deve essere
Codice PHP:
mysql_select_db("my_leo91") or die...
e non
Codice PHP:
mysql_select_db("leo") or die...
mavericck
-
Ah scusate, ma nn pensavo d offendere qlcn :( dicevo solo ke era un grosso problema(strano + ke altro)...
Cmq grazie a tutti, ho risolto. Ho cambiato l'user con quello di altervista xkè la pag su altervista cercava di connettersi con leo91 invece che con peo!!Misteri della vita!
!
-