Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

problema mysql
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
carlan



Data înscrierii: 15/Sep/2008
Mesaje: 9

Trimis: Mar Sep 16, 2008 6:08 pm    Titlul subiectului: problema mysql  

Am incercat sa realizez conectarea la baza de date si sa introduc datele din formular in baza de date dar nu reusesc sa-mi dau seama ce am gresit in script.Ma ajutati si pe mine sa rezolv aceastra problema va rog frumos.


index.html
<html>
<head>
</head>
<body>
<form method="POST" action="config.php">
User:&nbsp;&nbsp;<input type="text" name="user"><br>
Password:&nbsp;&nbsp;<input type="password" name="parola"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Reset" name="reset">
<input type="submit" value="Send" name="send">
</form>
</body>
</html>





config.php
<?php
error_reporting(E_ALL);

// Informatii baza de date

$AdresaBazaDate = "localhost";
$UtilizatorBazaDate = "root";
$ParolaBazaDate = "parola";
$NumeBazaDate = "formular";

$conexiune = mysql_connect($AdresaBazaDate,$UtilizatorBazaDate,$ParolaBazaDate) or die("Nu ma pot conecta la MySQL!");
mysql_select_db($NumeBazaDate, $conexiune) or die("Nu gasesc baza de date!");
?>




insert.php
<?php
require_once('config.php');
$query = "INSERT INTO cvlan(id, user, parola)
VALUES (0, '{$_POST['user']}', '{$_POST['parola']}')";
mysql_query ($query);
mysql_close();
?>[/b]
Sus  
Cristian.Tantar



Data înscrierii: 08/Dec/2005
Mesaje: 18

Trimis: Mar Sep 16, 2008 7:09 pm    Titlul subiectului: de incercat  

1. poti pune un die(mysql_error()) dupa query.
adica:
mysql_query ($query) or die(mysql_error());

2. poti pune un echo($query), inainte de mysql_query, pentru a verifica $query. Tip: il poti incerca in phpmyadmin.

3. de ce ai pus { inainte de $_POST ? e suficient $_POST sau sa desparti cu ", de ex: INSERT INTO (id, user, parola) VALUES ('','".$_POST['user']."','".$_POST['parola']."');
TIP: ai grija la ' si "
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Mie Sep 17, 2008 8:30 am    Titlul subiectului:  

@Cristian.Tantar - mai ai de invatat. Tocmai ca sa nu concateneze o gramada de siruri si sa mai aiba grija si la ghilimele si apostroafe, a incadrat variabila intre acolade. Asa ce e intr-o pereche de acolade e considerata o variabila si tratata ca atare. Deci query-ul lui carlan nu are nici o problema, absolut nici una.

@carlan - problema ta e urmatoarea: action-ul form-ului e config.php, ar trebui sa fie insert.php, care include config.php. Practic la submit, scriptul tau se conecteaza la baza de date si atat.
Sus  
Cristian.Tantar



Data înscrierii: 08/Dec/2005
Mesaje: 18

Trimis: Mie Sep 17, 2008 11:03 am    Titlul subiectului:  

:)
cat traieste omul invata ...
merci
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Mie Sep 17, 2008 12:23 pm    Titlul subiectului:  

Diavolul traieste in detalii ;)

Pune [rezolvat] in titlul primului post.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community