 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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: <input type="text" name="user"><br>
Password: <input type="password" name="parola"><br>
<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 |
|
| |
|