- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Form invia dati a database Mysql
-
ho anche questo problema: http://www.multicity.altervista.org/annunci/installazione.php perchè mi da questo problema?
Ho messo uno script per la connessione:<?php
$Hostname = "Hostname";
$Usurname = "multicity";
$Password = "*******";
$db_name = "my_multicity";$mysql_connect($Hostname, $Usurname, $Password, $db_name);
if($mysql_connect == false)
print "La connessione è fallita, verificare le pagine programmate"
$email_amministratore = "[email protected]";
$nome_HOME = "Tuttocani.net - Inserisci annuncio";?>
Cosa ho sbagliato?
-
Vedo che è un server altervista quindi
$Hostname = "localhost";e la password non serve, puoi mettere tranquillamente ""
-
Grazie...ma niente
Perchè?
-
ok fatto...Grazie mille Cmq ritornando alla domanda precedente....come faccio da un modulo a farmi inviare dati che arrivano in una tabella del mio database? Per esemio la registrazione degli utenti ecc'?
-
Ripeto la mia domanda.: Vorrei creare un form che invia dati ad una tabella....COME FACCIO?c'è qualcuno???
-
Se il modulo è di tipo POST puoi ricavare i dati inviati tramite $_POST[nomedelcampo],altrimenti puoi usare $_GET[nomedelcampo].
Dopodiche crei un insert con i dati che ti servono
Ciao!
-
Mi potresti dare il codice giusto?Perfavore?
-
Ok
Però prima devi postare:- il form che hai creato in HTML
- il nome delle tabelle e dei campi mysql interessati
Ciao!
-
Ma certamente...:D
Dunque i campi della tabella registrazione:ID_utente
Nome
Cognome
Data di nascita
NickName
Password
E-mailIl form html:
<form method="POST" action="/conferma_registrazione.php">
<p>Nome<input type="text" name="nome" size="20"></p>
<p>Cognome<input type="text" name="cognome" size="20"></p>
<p>Data di nascita<input type="text" name="data" size="20"></p>
<p>NickName<input type="text" name="nick" size="20"></p>
<p>Password<input type="text" name="pass" size="20"></p>
<p>E-mail<input type="text" name="mail" size="20"></p>
<p><input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
</form>Io ho provato a fare altri form in html e poi inviarli come query per esempio tu scrivevi il nome e il nome veniva riportato nell'altra pagina ma non so come si fa a riportarlo dentro il database... Colgo l'occasione per chiederti se il nick name e la password devono sono dei campi speciali....
Grazie
-
Ah si dimenticavo tutti i campi
-
[php]
<?
$Hostname = "Hostname";
$Usurname = "multicity";
$Password = "*******";
$db_name = "my_multicity";$mysql_connect($Hostname, $Usurname, $Password);
if($mysql_connect == false)
exit "La connessione è fallita, verificare le pagine programmate"
else
mysql_select_db($db_name);
mysql_query("INSERT INTO registrazione (Nome
Cognome,
Data di nascita,
NickName,
Password,
E-mail) VALUES ('$_POST[nome]','$_POST[cognome]','$_POST[data]','$_POST[nick]','$_POST[pass]','$_POST[mail]')") OR exit("Errore nell'esecuzione della query");?>
[/php]
L'ho fatto alla svelta,fammi sapere se funzionaPer la tua domanda...no,possono essere anche varchar.
Un consiglio:
sostituisci nel form:<p>Password<input type="text" name="pass" size="20"></p>
con
<p>Password<input type="password" name="pass" size="20"></p>Ciao!
-
No...mi da un errore strano
http://www.informaticazone.altervista.org/conferma_registrazione.php