php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2005, 18:50  
Gast
 
Beiträge: n/a
Standard Kann nicht in SQL speichern

Hi@all

Ich hab heute eine Shoutbox gemacht und schaff es nicht in meine SQL dantebank zu speichern aber ich finde den fehler nicht.
Wenn ich absende passiert original garnix. Dasselbe kommt bei meinem Kommentare script...
www.sektor-7.at.tf (bei comments)
Ich finde aber den fehler nicht.

Die Account daten stimmen sicher weil ich ein phpBB Board auf der selben datenbank rennen hab und das funktioniert einwandfrei.

Vielleicht findet ja von euch wer den fehler.
PHP-Code:
<?
mysql_connect
("localhost","web27""*****");
mysql_select_db("usr_web27_1");

if(
$submit)
{
   
$time=date("h:ia d/j/y");
      
$result=MYSQL_QUERY("INSERT INTO shoutbox (id,name,message,time)".
      
"VALUES ('NULL','$name', '$message','$time')");
}
?>
<?
$result 
mysql_query("select * from shoutbox order by id desc limit 5");

while(
$r=mysql_fetch_array($result))
{        
   
$time=$r["time"]; 
   
$id=$r["id"];
   
$message=$r["message"];
   
$name=$r["name"];
?>
   <? echo $time ?>

   <? echo $name ?>

   <? echo $message ?>

<? ?>
<form action="<? echo $php_self ?>" method="post">
<INPUT TYPE='TEXT' value='name' NAME='name' SIZE=30 maxlength='100'>

<INPUT TYPE='TEXT' value='message' NAME='message' SIZE=30 maxlength='100'>
<input type="submit" name="submit" value="submit">
</form>
PHP-Code:
CREATE TABLE `shoutbox` (
`
idint(11NOT NULL auto_increment,
`
nametext NOT NULL,
`
messagelongtext NOT NULL,
`
timetext NOT NULL,
PRIMARY KEY  (`id`)
TYPE=MyISAM
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.04.2005, 19:24  
Gast
 
Beiträge: n/a
Standard

Dann verweisen wir hier zum mindestens 1000sten Mal auf mysql_error!!

http://de3.php.net/manual/de/function.mysql-error.php

Und das solltest du auch mal lesen:

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Gruß
phpfan
 
Alt 03.04.2005, 20:14  
Gast
 
Beiträge: n/a
Standard

oke..das mim stern hab ich ausgebesser.


Und ich wär froh wenn ich eine Fehlermeldung bekommen würde....das einzge was passiert ist.....garnix. -.-
 
Alt 03.04.2005, 20:18  
Gast
 
Beiträge: n/a
Standard

Da hilft nur:

Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
4. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
5. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
6. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
7. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Interessant wäre, ob $submit jemals gesetzt ist, denn so wie du es schreibst, muss register_globals=on in der php.ini stehen, und das wäre schlecht.

Gruß
phpfan
 
Alt 04.04.2005, 02:15  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

um phpfans aussage noch zu ergänzen:


error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.


mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 

select * from
Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

mfg
robo47
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Audio-Recorder / Zugriff auf Mikrofon -> speichern agrajag JavaScript, Ajax und mehr 4 27.07.2008 17:19
Bild Komprimiert speichern Culutio PHP-Fortgeschrittene 15 18.02.2007 18:54
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
Regelmäßige Termine sinnvoll in DB speichern Unbekanntes_Pferd PHP Tipps 2006 2 18.09.2006 16:32
PDF per PHP - Problem bei "Ziel speichern unter..." freq.9 PHP Tipps 2006 7 18.08.2006 16:54
bild speichern PHP Tipps 2006 1 10.06.2006 13:42
[Erledigt] Speichern unter... geht nicht!!! PHP-Fortgeschrittene 8 09.02.2006 16:55
Bild (.jpg) mit Link auf Festplatte speichern PsychoEagle PHP Tipps 2005-2 11 16.06.2005 14:54
Bilder speichern statt anzeigen... PHP Tipps 2005 3 25.04.2005 15:22
XML speichern McWolle PHP-Fortgeschrittene 5 04.04.2005 19:38
[Erledigt] Emails speichern Datenbanken 1 08.02.2005 20:06
Mail inkl. all. Elementen speichern Beitragsarchiv 5 29.12.2004 13:21
drag &amp;amp;amp;amp; drop Position speichern HTML, Usability und Barrierefreiheit 7 03.11.2004 12:31
Bild speichern das mit der GDLib erstellt wurde. Stefano PHP Tipps 2004 2 22.09.2004 11:53
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html in sql speichern, php kann nicht in sql schreiben, longtext wird nicht in sql schreiben, php html in sql speichern, kann nicht als .sql speichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.