Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.07.2005, 22:44   #16
TP-Junior
 
Registriert seit: Jan 2003
campsy macht alles soweit korrekt
OK, ich habe mal - mehr durch trial & error als durch Logik - das Problem teilweise gelöst. Und zwar habe ich in der Datei admin_newerror.inc.php in Zeile 26 und 27 das stripslashes eingefügt:

echo "<br /><br />".stripslashes($strNews);
und
echo stripslashes($strNews);

und das funktioniert jetzt. Dann habe ich das auch noch in der Datei admin_editerror.inc.php gemacht (in Zeile 29 und 30).
Aber das funktioniert leider nicht. Beim Editieren einer Nachricht wird der Code ausgegeben (wenigstens ohne Backslashes). Im Browser steht da also:

<a href="http://www.test.de">test</a>

Wieso das denn jetzt?
campsy ist offline   Mit Zitat antworten


Alt 25.07.2005, 11:00   #17
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Hallo,

bisher ist das System sehr sicher gehalten. Alle Tags werden ausgefiltert. Somit kannst Du einen Link nicht als Linkdarstellen. (Im Prinzip geht nur Text)

In einem nächsten Teil wird dann auch das möglich sein. Dafür gibt es verschiedenen Ansätze. Weit verbreitet ist etwas wie BBcode oder Textile.

Ein schneller Workaround ist leider nicht möglich.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 30.08.2005, 14:04   #18
TP-Senior
 
Benutzerbild von mat81
 
Registriert seit: Jun 2005
Ort: Köln
mat81 macht alles soweit korrekt
Das würde mich allerdings auch interessieren. Ich hab ein Formular, in dessen Textfelder auch die Gänsefüßchen (") zugelassen sein sollen. Beim Senden werden diese auch korrekt entsläscht ;-)
Doch beim zurücksenden ins vorherige Formular gibts wieder diesen hier \
mat81 ist offline   Mit Zitat antworten
Alt 30.08.2005, 16:15   #19
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Ist auf jeden Fall auf der Liste. Leider habe ich zurzeit zu viele Aufträge - also leider für Euch . Ich vergesse das aber nicht.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 30.08.2005, 16:22   #20
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Es gibt die Funktion stripslashes().
Strogij ist offline   Mit Zitat antworten
Alt 04.12.2005, 15:22   #21
TP-Junior
 
Registriert seit: Dec 2005
warfare macht alles soweit korrekt
Hallo!
Ich habe 2 klitzekleine Probleme, bei denen ich nicht weiß, wie ich sie ausmerzen soll.

Ich erklär mal von Anfang an.

Die Nachrichten lassen sich einwandfrei absenden und abspeichern.
Wenn ich nun eine Nachricht bearbeite, auf "abschicken" klicke und ins nächste Fenster "bearbeitete Nachricht überprüfen'" komme, erscheint eine Fehlermeldung mit folgendem Inhalt "Warning: checkdate() expects parameter 3 to be long, string given in D:\Programme\xampp\htdocs\tpnews\inc\admin_editerror.inc.php on line 45".
Das wäre das erste Problem.

Zweiteres wäre beim Nachrichten löschen. Hier fang ich ja an indem ich sage "Nachricht löschen" und dann zur Auswahl komme, welche Nachricht ich denn nun löschen will.
Nach dem Klick bei einer beliebingen Nachricht "ohne Nachfrage löschen!" bekomm ich die Fehlerausgabe die im else des Quelltexts definiert ist,
"Fehler beim Speichern der Daten! Fehlermeldung: Query was empty".

Muss zugeben, das ich auch ein kleiner PHP-Newbie bin und hoff das ihr mir trotzdem helfen könnt. Danke!


Edit:

Einen Fehler hab ich jetzt gefunden. In der Datei admin_editerror.inc.php in Zeile 45 muss der 3. Parameter von 2 auf 1 herabgesetzt werden.

Geändert von warfare (04.12.2005 um 22:30 Uhr).
warfare ist offline   Mit Zitat antworten
Alt 05.12.2005, 11:47   #22
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Hallo warfare,

der erste Fehler ist genau genommen kein Fehler, sondern nur eine Warung. Dein PHP ist etwas zu scharf eingestellt. Die Funktion checkdate möchte hier die folgende Eingabe.

PHP-Code:
<?php
var_dump
(checkdate(12312000));
var_dump(checkdate(2292001));
?>
Mit diesem Code wird überprüft, ob das Datum ein "echtes" ist:

PHP-Code:
$intDatePart=explode("."$strDate);
    if (
checkdate($intDatePart[1], $intDatePart[0], $intDatePart[2])) { 
Das Datum besteht aus:
PHP-Code:
$strDate=date('d.m.Y'); 
mit Explode wird das d=Tag in [0] geschrieben und m=Monat in [1] und Y=Jahr vierstelling in [2].

Soweit ist damit alles ok. Die Warung (und die kann man meistens ignorieren) sagt einfach, das hier wohl nur ein 2-stelliges Jahr erwartet wird. PHP.net sagte aber es muss vierstellig sein.

Eine Lösung habe ich zurzeit nicht. Nur sollte man das Errorreporting auf Errors umstellen und Warings unterdrücken.


Der Fehler 2 kommt daher, das bei der Auswahl der zu löschenen Nachricht die ID nicht übergeben wird. Warum das so ist, werde ich jetzt herausfinden und mich dann melden.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 05.12.2005, 11:50   #23
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
bei mir geht das löschen ohne Problem kannst Du mir sagen welche PHP ud mySQL version du benutzt.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 05.12.2005, 17:23   #24
TP-Junior
 
Registriert seit: Dec 2005
warfare macht alles soweit korrekt
hab den Apache 2.0 laufen, PHP 5.0.5 und mySQL 5.0.15 (Client API Version)
warfare ist offline   Mit Zitat antworten
Alt 05.12.2005, 18:30   #25
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Komisch bei mir läuft fast die gleiche Version. Melde mich per ICQ
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 05.12.2005, 18:48   #26
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Im 4ten Teil des Kurses ist (noch) ein Fehler.
IN der Datei admin_delsave.inc.php muss die Zeile

$r_del=mysql_query($q_update);

in

$r_del=mysql_query($q_del);

geändert werden.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 11.12.2005, 16:18   #27
TP-Junior
 
Registriert seit: Dec 2005
warfare macht alles soweit korrekt
Hallo!

Mir is noch ein kleiner Fehler aufgefallen. Wenn man eine Nachricht bearbeiten möchte, wird die zwar richtig geladen und lässt sich auch bearbeiten. Nachdem man aber auf "Speichern" klickt, wird die Nachricht in der Ausgabe nicht mehr angezeigt, sie wird sozusagen gelöscht.

Gruß

Edit: Hab schon das Problem gesehn beim Berabeiten wird das Datum auf 00-00-0000 resettet also hier nachtragen, weil eine chronologische Sortierung besteht und deswegen wird die Message ganz nach unten gestellt wo man sie nicht sieht

Geändert von warfare (11.12.2005 um 16:39 Uhr).
warfare ist offline   Mit Zitat antworten
Alt 12.12.2005, 09:56   #28
spl
TP-Insider
 
Benutzerbild von spl
 
Registriert seit: Sep 2003
Ort: Sankt Augustin
spl macht alles soweit korrekt
Hmm, da wird das Datum entweder nicht richtig ausgelesen oder nicht richtig gespeichert.
Sende mir doch mal die Datei admin_editform.inc.php und admin_editsave.inc.php. Ich werde mal nachsehen.
__________________
Gruß Sebastian

Webdesign und viel mehr http://lauff.info

yingiz, deine Wirtschaftsgemeinschaft im Netz - gemeinsam bis zu 60% vom Verkaufspreis oder bis zu 300 € Provisionen verdienen. Jeder profitiert von Jedem! Gemeinsam stark! Jetzt anmelden
spl ist offline   Mit Zitat antworten
Alt 12.12.2005, 14:16   #29
TP-Junior
 
Registriert seit: Dec 2005
warfare macht alles soweit korrekt
Hi! Hab nochmal nachgesehn, also momentan ist es so, dass es wirklich nicht richtig übergeben wird. Das Datum und die Uhrzeit sind korrekt eingetragen, aber beim Speichervorgang werden die Daten auf 0 gesetzt. Nachfolgend die Dateien. Gruß

admin_editform.inc.php:

<?
include ("../inc/opendb.inc.php"); // DB öffen
// Auslesen der News
$intId=$_POST['intItem'];
$q_select="SELECT * FROM tp_news WHERE id=$intId";
$r_select=mysql_query($q_select);
while ($arrData=mysql_fetch_array($r_select, MYSQL_ASSOC))
{
// Datum zusammenstellen
$intDatePart=explode("-", $arrData[startdatum]);
$strDatum=$intDatePart[2].".".$intDatePart[1].".".$intDatePart[0]." ".$strAusgabe[startzeit];
// br aus der Nachricht entfernen
$strNews=preg_replace("=<br(>|([\s/][^>]*)>)\r?\n?=i", "\n", $arrData[nachricht]);
?>
<fieldset>
<legend>Nachricht bearbeiten</legend>
<form name="input1" id="input1" method="post" action="<? echo($PHP_SELF) ?>">
<input name="intStep" type="hidden" value="2" />
<input name="strAction" type="hidden" value="edit" />
<input name="intItem" type="hidden" value="<? echo $arrData[id]; ?>" />
<label for="strTitel" class="left">Titel:</label>
<input type="text" name="strTitel" align="right" value="<? echo $arrData[titel]; ?>"/>
<br />
<label for="strNews" class="left">Nachricht:</label>
<textarea name="strNews" cols="30" rows="10" align="right" ><? echo $strNews; ?></textarea>
<br />
<label for="strDate" class="left">Startdatum:</label>
<input name="strDate" type="text" size="10" maxlength="10" align="right" value="<? echo $strDatum; ?>" />
(TT.MM.YYYY)<br>
<label for="strTime" class="left">Startzeit:</label>
<input name="strTime" type="text" size="10" maxlength="5" align="right" value="<? echo $arrData[startzeit]; ?>" />
(HH:MM)<br>
<label for="strAuthor" class="left">Autor:</label>
<input name="strAuthor" type="text" align="right" value="<? echo $arrData[autor]; ?>" />
<br />
<br />
<label for="" class="left"></label>
<input type="submit" name="Submit" value="Abschicken" class="button" />
</form>
</fieldset>
<?
}
mysql_close($mysql_conn); // DB schließen
?>


admin_editsave.inc.php:

<?
// einlesen von Post´s
$strTitel=htmlentities($_POST['strTitel']);
$strNews=preg_replace('#<br />#','' , $_POST['strNews']);
$strNews=nl2br(htmlentities($strNews));
$strDate=htmlentities($_POST['strDate']);
$strTime=htmlentities($_POST['strTime']);
$strAuthor=htmlentities($_POST['strAuthor']);
$strNews=stripslashes($strNews);
$intItem=$_POST['intItem'];
include ("../inc/opendb.inc.php"); // DB öffen
// Zeiten umrechnen so das Sie ins mySQL Format passen.
$strTime=$_POST['strTime']; // aus POST
$strTime.=":00"; // Sekunden an Zeit anhängen
$intDatePart=explode(".", $_POST['strDate']);
$strMysqlDate="$intDatePart[2]-$intDatePart[1]-$intDatePart[0]"; // Datum umformatieren
$q_update="UPDATE tp_news SET titel='$strTitel' ,nachricht='$strNews' ,startdatum='$strMysqlDate' ,startzeit='$strTime' ,autor='$strAuthor' WHERE id='$intItem'";
$r_update=mysql_query($q_update);
if ($r_update==TRUE) { // alles ok
mysql_close($mysql_conn); // DB schließen
?>
<fieldset>
<legend>bearbeitete Nachricht gespeichert</legend>
<form name="choise1" id="choise1" method="post" action="<? echo($PHP_SELF) ?>">
<input name="strAction" type="hidden" value="" />
<label for="strAction" class="left">Zurück zur Auswahl</label>
<input type="submit" name="Submit" value="Go!" class="button" />
</form>
</fieldset>
<?
}
else {
echo "Fehler beim Speichern der Daten! Fehlermeldung: <br /><br />".mysql_error();
die;
}
?>
warfare ist offline   Mit Zitat antworten
Alt 03.01.2006, 21:13   #30
TP-Junior
 
Registriert seit: Dec 2005
Asd2003 macht alles soweit korrekt

bekomme einen fehler


hallo leute
wenn ich eine nachricht schreibe bekomme ich immer folgenden fehler
####################################################

Es kommte keine Verbindung mit der Datenbank hergestellt werden! Fehlermeldung:

Access denied for user: 'Asd2005@localhost' (Using password: YES)#################################################
Asd2003 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[Newssystemkurs auf TP] Fragen und Anregungen [Newssystemkurs auf TP] Fragen und Anregungen
« DOM xml beabeiten | MOD_REWRITE und Fehler 404 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 54 55 56 57 58 59 60 61 62 63 64 65 66 67