Wasservogel
Mitglied
Dabei seit: 14.07.04
Beiträge: 265
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Hallo,
ich habe ein kleines Script geschrieben mit denen ich Texte, usw. in eine Datenbank speichern kann, allerdings bekomm ich beim Abschicken drei Fehler:
code: |
1:
2:
3:
4:
5:
6:
|
Warning: mysql(): supplied argument is not a valid MySQL-Link resource in ***** on line 23
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in ***** on line 24
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ****** on line 25 |
|
Hier der Code:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
|
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
</head>
<body>
<?php
if($_POST['flag']==1)
{
$sqlhost = "localhost";
$sqluser = "*****";
$sqlpassword = "******";
$sqldb = "*******";
$tablename="entries";
$sql="INSERT INTO $tablename (title, content, date) values ('".$_POST['title']."', '".$_POST['content']."', now())";
$link = mysql($sqlhost, $sqluser, $sqlpassword);
mysql_select_db($sqldb, $link);
mysql_query($sql, $link);
$message="Gespeichert";
echo $message;
}
if(!$_POST['flag'])
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="flag" value="1">
<p>Titel:<br>
<input type="text" name="titel" value="<?php echo $_POST['title']; ?>"></p>
<p>text:<br>
<textarea name="content">
<?php echo $_POST['content']; ?>
</textarea>
</p>
<input type="submit" value="send">
</form>
<?php
}
?>
</body>
</html>
|
|
Die Logindaten und der Datenbankname stimmen zu 100%.
Danke im Voraus
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Wasservogel: 21.07.09 21:40.
|
|
20.07.09 21:08 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
| |
Wasservogel
Mitglied
Dabei seit: 14.07.04
Beiträge: 265
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
Themenstarter
|
|
Hat leider nicht funktioniert, ich bekomm immer noch den gleichen Fehler. Trotzdem Danke
|
|
20.07.09 21:21 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
Wasservogel
Mitglied
Dabei seit: 14.07.04
Beiträge: 265
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
Themenstarter
|
|
Zitat: |
Original von Broken Sword
Wer lesen kann, ist klar im Vorteil.
mysql? Eher mysql_connect
code: |
1:
2:
3:
|
$link = mysql($sqlhost, $sqluser, $sqlpassword);
|
|
http://de2.php.net/function.mysql-connect
Gruß
Broken Sword |
Danke, jetzt sind die Fehler weg, aber in meiner Datenbank wird nichts gespeichert.
|
|
20.07.09 21:32 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Wasservogel
Mitglied
Dabei seit: 14.07.04
Beiträge: 265
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
Themenstarter
|
|
Danke, das hab ich mal gemacht, dann bekomm ich folgenden Fehler:
code: |
1:
|
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''entries' (title, content, date) values ('', 'def', now())' at line 1 |
|
Leider find ich keinen Fehler.
EDIT: Gefunden, es klappt, wenn ich den Tabellennamen nicht in eine Variable setze, warum auch immer. Allerdings wird in der Datenbank nur der Text und das Datum gespeichert, der Titel nicht.
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Wasservogel: 21.07.09 19:49.
|
|
21.07.09 19:41 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|