Salut! Am creat o baza de date in mysql (am folosit easyphp) si vreau sa adaug informatii intr-o tabela folosind un form html si php.
Am creat doua fisiere:
phpinfo.php - are urmatorul cod:
<html>
<head>
</head>
<body>
<form action="adaugare_clienti.php" method="post" />
Id: <input type="text" name="id" />
<br/>
Nume: <input type="text" name="nume" />
<br/>
Prenume: <input type="text" name="prenume" />
<br /><br/>
<input type="submit" value="Adaugare!">
</form>
</body>
</html>
adaugare_clienti.php
<html>
<head>
</head>
<body>
<?php
$servername='127.0.0.1';
$dbname='mydb';
$username='root';
$password='';
$conn=mysqli_connect($servername, $dbname, $username, $password);
if($conn)
{
echo "Conectare reușită";
}
else
{
echo "Conectare nereușită";
}
if (!mysqli_select_db($conn, 'mydb'))
{
echo "Nicio baza de date selectata";
}
$ID = $_POST['id'];
$Nume = $_POST['nume'];
$Prenume = $_POST['prenume'];
$sql = "INSERT INTO test (id, nume, prenume) VALUES ('$ID', '$Nume', '$Prenume)";
mysqli_query($sql);
if (!mysqli_query($sql))
{
echo "Datele nu au fost adaugate";
}
else
{
echo "Datele au fost adaugate";
}
mysql_close();
?>
</body>
</html>
Tabela in cauza este:
Dupa cer introduc datele in campuri si dau click pe "Adauga", imi apare asta:
Imi poate spune cineva ce am gresit sau ce am omis?
Problema conectare la baza de date
Moderatori: Zamolxe, Moderatori
- cristivstan
- PHPRomania Supporter
- Mesaje: 9
- Membru din: Joi Noi 17, 2016 6:40 pm
Re: Problema conectare la baza de date
Mobila la comanda
- cristivstan
- PHPRomania Supporter
- Mesaje: 9
- Membru din: Joi Noi 17, 2016 6:40 pm
Re: Problema conectare la baza de date
Ofer si scriu despre istoria fotbalului si statistici pe
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema conectare la baza de date
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: Problema conectare la baza de date
Mobila la comanda
- cristivstan
- PHPRomania Supporter
- Mesaje: 9
- Membru din: Joi Noi 17, 2016 6:40 pm
Re: Problema conectare la baza de date
@takedown: Am reusit sa adaug in baza de date. Merci frumos!
Ofer si scriu despre istoria fotbalului si statistici pe
Re: Problema conectare la baza de date
Super, sa te uiti si peste ce ti-am dat eu, te rog.
Mobila la comanda
- cristivstan
- PHPRomania Supporter
- Mesaje: 9
- Membru din: Joi Noi 17, 2016 6:40 pm
Re: Problema conectare la baza de date
Da, m-am uitat. Informatiile tale m-au ajutat.
Ofer si scriu despre istoria fotbalului si statistici pe
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema conectare la baza de date
Ma bag din nou in seama, dar tre sa va reamintesc ca mysqli_real_escape_string() nu este recomandata pt evitarea SQL injection. Intotdeauna prepared statements.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: Problema conectare la baza de date
Da, nu este cea mai "buna" solutie, dar presupun ca este la inceput, asa ca nu am vrut sa complic lucrurile cu OOP, important este sa inteleaga despre ce-i vorba.Evident, se pot folosi prepared statements folosind stilul procedural, dar nu cred ca este necesar, dat fiind faptul ca, ma repet, probabil el este la inceput...
Mobila la comanda
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Problema conectare la baza de date
Eu as spune ca este cu atat mai important sa invete bine din prima, tocmai fiindca este la inceput. Acu i-a mers cu functia aia si nu cred c-o va schimba prea curand.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: Problema conectare la baza de date
Ai dreptate, dar i-am sugerat prepared statements de la bun inceput.
Las mai jos un link catre un curs pe YT ce ofera o introducere buna in lucru cu PDO si prepared statements.
https://www.youtube.com/watch?v=QtCdk45 ... KtWVjA46HC
De asemenea, mai ales un link tot catre un curs pe YT in legatura cu securizarea aplicatiilor in PHP.
https://www.youtube.com/watch?v=a_kTH5y ... hCbCwKWF_N
Las mai jos un link catre un curs pe YT ce ofera o introducere buna in lucru cu PDO si prepared statements.
https://www.youtube.com/watch?v=QtCdk45 ... KtWVjA46HC
De asemenea, mai ales un link tot catre un curs pe YT in legatura cu securizarea aplicatiilor in PHP.
https://www.youtube.com/watch?v=a_kTH5y ... hCbCwKWF_N
Mobila la comanda
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori