PDA

View Full Version : Submittprobleme


mywebsubmit
05-15-2006, 08:26 PM
Hallo Community,

wir haben ja nun unseren URL-Submitter mit kostenlosem Eintragservice unter www.mywebsubmit.de (http://www.mywebsubmit.de) online und wollen ja auch eure Kataloge aufnehmen.

Leider ist es etwas komplizierter als gedacht. Folgendes Problem:

Wenn wir im System die folgenden Variablen hinterlegen gibt er Eintrag erfolgt aus:

http://www.suche-net.de/submit.php?TITLE= (http://www.suche-net.de/submit.php?TITLE=) <!--TITLE-->&URL=<!--URL-->&DESCRIPTION=<!--DESCR-->&OWNER_NAME=<!--NAME-->
&OWNER_EMAIL=<!--EMAIL-->&CATEGORY_ID=229&submit=senden

Problem ist aber, daß es keine Einträge im Webkatalog gibt.

Geben wir statt den Variablen nun aber die URL, E-Mail etc. in die obige Zeile ein und lassen die übern IE ausführen klappt alles wunderbar.

Kann uns da einer helfen woran das liegt????

Boby
05-15-2006, 09:31 PM
Bitte eine Frage nicht mehrmals posten!
http://www.phplinkdirectory.com/forum/showthread.php?t=3500
Das deutsche Support Forum ist immernoch nur ein Unterforum und keine Ausnahme.
Diesmal lasse ich beide offen, aber bitte andere Probleme nicht wieder mehrmals posten.
Danke!

Nun zum Problem.
Wenn ich alles gut verstanden habe, gibt es Probleme wenn per URL die Daten mir <!-- und --> eingelesen werden. Wenn aber diese Zeichen nicht auftreten wird alles in die Datenbank gespeichert.
Soweit alles gut?

Boby

mywebsubmit
05-15-2006, 09:36 PM
Bitte eine Frage nicht mehrmals posten!
http://www.phplinkdirectory.com/forum/showthread.php?t=3500
Das deutsche Support Forum ist immernoch nur ein Unterforum und keine Ausnahme.
Diesmal lasse ich beide offen, aber bitte andere Probleme nicht wieder mehrmals posten.
Danke!

Nun zum Problem.
Wenn ich alles gut verstanden habe, gibt es Probleme wenn per URL die Daten mir <!-- und --> eingelesen werden. Wenn aber diese Zeichen nicht auftreten wird alles in die Datenbank gespeichert.
Soweit alles gut?

Boby

Hallo Boby,

sorry für das doppelposting.

Ja soweit hast du glaube ich alles korrekt erkannt, nur handelt es sich bei <!- und --> nur um Variablen, welche dazu dienen um die korrekten Daten, welche der Kunde eingibt, einzusetzen.

Wie müsste denn der String aussehen beim PHPLD?? Hast du da ne Idee??

VG
Andy

Boby
05-15-2006, 10:13 PM
<!-- und --> sind Kommentarzeichen, das könnte evtl. das Problem sein.
Bin jetzt ein bissl müde, werde mich aber morgen darum kümmern, vielleicht gibt es da einen Weg das zu beheben.

Boby

mywebsubmit
05-15-2006, 10:18 PM
<!-- und --> sind Kommentarzeichen, das könnte evtl. das Problem sein.
Bin jetzt ein bissl müde, werde mich aber morgen darum kümmern, vielleicht gibt es da einen Weg das zu beheben.

Boby


Das wäre ober Super wenn du da ne Lösung finden könntest.

Brauchst du irgendwelche Zuarbeit von mir. Dann schreib mir einfach hier oder gerne auch an admin[at]mywebsubmit.de

Ich danke dir schon jetzt.

VG
Andy

mywebsubmit
05-16-2006, 06:14 PM
Hat denn noch keiner ne wirkliche Idee???

mywebsubmit
05-18-2006, 09:42 PM
Hallo,

kann uns denn wirklich keiner Helfen???

Boby, bitte melde dich doch noch einmal. Hattest uns doch deine Hilfe hier im Forum angeboten. Wir sind echt verzweifelt.

BITTE BITTE UM EURE HILFE.

VG
Andy

Boby
05-19-2006, 02:12 PM
Bitte um Verzeiung, war aber sehr beschäftigt mit der neuen phpLD Version (3.0.5)

Ok, ich hab' hier mal eine ganz einfache Lösung...ganz oben in submit.php, gleich nachrequire_once 'init.php'; folgendes eintragen:$pattern = array('`^(<!--)`', '`(-->)$`');
$replace = array('', '');
foreach ($_REQUEST as $key => $value)
$_REQUEST[$key] = preg_replace($pattern, $replace, $_REQUEST[$key]);
Dies wird jetzt all <!-- am Anfang und alle --> am Ende jeder URL Variable löschen.

Die Daten müssen per $_REQUEST eingelesen werden, siehe:
if (empty ($_REQUEST['submit']) ... Wenn hier $_POST vorkommt, bitte $_REQUEST hinschreiben.

Ab einer der 3.0+ (kann mich nicht mehr genau errinern) Versionen habe ich das auf $_POST umgesetzt genau damit Links nicht per URL eingetragen werden können.

Hat bei mir gut funktioniert ;)
Boby

mywebsubmit
05-19-2006, 03:18 PM
Hallo Bobby,

wenn ich den eintrag per URL aufrufe scheint es ein Smarty Problem zu sein.

Folgender Fehler kommt dann:

Notice: SmartyValidate: [is_valid] form 'submit_link' is not registered. in /home/www/web81/html/phpLD/libs/smarty/SmartyValidate.class.php on line 129


Woran kann das liegen :( :(


BITTE BITTE UM HILFE!!

Boby
05-19-2006, 03:59 PM
Also ich hatte keine Problem damit :)
Checken Sie mal kurz in Ihrem Admin Bereich nach www.frozenminds.com (http://www.frozenminds.com)

http://www.suche-net.de/submit.php?TITLE=<!--Frozenminds-->&URL=<!--www.frozenminds.com-->&DESCRIPTION=<!--Anleitungen und Kommentare zu Webdesign und Webentwicklung-->&OWNER_NAME=<!--Constantin Bejenaru-->&OWNER_EMAIL=<!--boby@frozenminds.com-->&CATEGORY_ID=67&submit=send
Boby

mywebsubmit
05-19-2006, 06:19 PM
Hallo Bobby,

genau das ist ja das Problem. Wenn ich es als URL direkt in den IE eingebe, dann klappt es.

Dein Eintrag ist angekommen.

Lasse ich unser Script aber die Daten per GET oder POST in die Variablen einsetzen und übermitteln, dann klappt das irgendwie nicht.

Wir haben unser Script unter www.mywebsubmit.de/kostenlos.php (http://www.mywebsubmit.de/kostenlos.php)

Bitte meld dich dazu doch noch mal.

Danke

VG
Andy