Zum Inhalt springen

forTeesSake

Mitglieder
  • Gesamte Inhalte

    923
  • Benutzer seit

  • Letzter Besuch

Beiträge von forTeesSake

  1. Hi und Hallo,

    - ich habe einen Rootserver. Sagen wir die Domain ist test.de

    - auf diesem Server läuft ein Apache und PHP

    - ich möchte gerne per mail() Befehl eine E-Mail versenden

    - das klappt auch alles ganz wunderbar, nur wenn ich an die eigene Domain, also z.b. an meineAdresse@test.de schicke, kommen die Mails nicht an.

    - ich schreibe auch schön die erwarteteten Headerinformationen in mein Mailobjekt, so dass da eigentlich nichts verkehrt sein sollte.

    Ich habe meine Mails schon an unzählige unterschiedliche Testdomains verschickt.

    Überall kommen sie an. Nur eben leider nicht auf dem Server auf dem das PHP läuft.

    Muss ich da im sendmail/qmail auf dem Apache irgendetwas einstellen?

    Oder weiss jemand sonst noch einen Lösungsansatz?

    Vielen Dank

  2. Hi und hallo,

    ich habe ein komisches Umbruchproblem.

    - Ich habe eine Seite mit einem <form method="post">

    - darin befindet sich eine <textarea>

    - auf der Seite die die Daten empfängt wird die <textarea> validiert

    - wenn die Validation fehl schlägt schreibe ich ein <form> mit einem


    echo("<input hidden value=\"".$_POST['theTextarea']."\">");
    [/PHP]

    und Poste dieses wieder auf die sendende Seite zurück.

    - dort soll meine <textarea> dann denn hidden Postwert bekommen.

    Das klappt soweit ganz gut, aber wenn ich einen Zeilenumbruch in der Textarea habe, kommt mir beim zurückposten auf einmal ein <br /> mit rein...??

    Also z.b.

    [code] Hallo meine Damen und Herren, ich habe folgendes Problem: [/code]
    wird dann in meiner <teaxtarea> zu
    [code] Hallo meine Damen und Herren,<br /> ich habe folgendes Problem: [/code]

    Der Umbruch ist zwar da, aber es kommt ein zusätzliches <br /> mit rein.

    Ich habe anstatt dem <hidden> mal auch ein <textarea> hergenommen.

    Da ist es folgendermaßen:

    Wenn ich auf meine auswertende Seite poste und dort in meine <texarea> den PostWert meiner Eingabe <textarea> reinschreibe, ist der Umbruch noch ok, also kein <br />

    Wenn ich dann diese <textarea> zurückposte, ist das <br /> auf einmal wieder drin.

    Hat da jemand eine Idee?

  3. Hi,

    also was gar nicht richtig ist, ist, dass du in deiner for-Schleife 100 mal eine Funktion test() schreibst.

    Die function test() muss nur einmal geschrieben werden. Nimm diese aus der for-Schleife raus.

    Der Fehler an sich ist aber: Du übergibst im PHP

    javascript:test(Melodie".$s.");

    also z.b. javascript:test(Melodie1)

    Im Javascript greifst Du aber auf

    function test(Melodiezahl){

    ...

    ...

    if(document.eingabe.elements['Melodie' + zahl].value==""){

    Das stimmt natürlich nicht, da "zahl" dein Schleifenzählewert ist.

    Es muss

    if(document.eingabe.elements[Melodiezahl].value==""){

    heissen.

    Viel Erfolg

  4. Ultra Low-Lösung:

    Datei test.html

    
    <html>
    
    <head>
    
    	<title>Untitled</title>
    
    </head>
    
    
    <body>
    
    <textarea id="myTextarea"></textarea>
    
    <input type="button" onclick="window.open('open.html')" value="Eingeben"  />
    
    
    </body>
    
    </html>
    
    
    Datei open.html
    
    <html>
    
    <head>
    
    	<title>Untitled</title>
    
    	<script type="text/javascript">
    
    	function saveEingabe(){
    
    		window.opener.document.getElementById('myTextarea').value = document.getElementById('myTextareaEdit').value;
    
    		self.close();
    
    	}
    
    	</script>
    
    </head>
    
    
    <body>
    
    <textarea id="myTextareaEdit"></textarea>
    
    <input type="button" onclick="saveEingabe()" value="Speichern" />
    
    
    </body>
    
    </html>
    
    
    

  5. Ich rege noch an: wenn mit Typo3 arbeiten, dann am besten sofort auf Basis von TemplaVoila.

    Ich hatte damals auch angefangen "auf die alte Art" zu arbeiten, aber das hat mich verrückt gemacht. Viel zu viel Tipperei und dadurch viel zu Fehleranfällig. Ausserdem viel zu starr.

    Mit TemplaVoila ist alles flexibel, schlank und easy zu pflegen.

    Evtl. kommst Du da auch schneller rein dann. Bei mir wars jedenfalls so.

  6. Vielleicht klappts, wenn Du ein <div> um den <iframe> machst?

    
    <html>
    
    <head>
    
    	<title>Untitled</title>
    
    </head>
    
    
    <body>
    
    <div style="width:50%; height: 50%; border: 2px solid #000000">
    
    	<iframe src="http://www.google.de" width="100%" height="100%"></iframe>
    
    </div>
    
    
    
    </body>
    
    </html>
    
    
    

  7. Achso hehe. Ne Lösung:

    Du solltest jedem <hidden> Melodie noch die ID des Datensatzen anhängen.

    
    echo "<input type=\"hidden\" name=\"Melodie".$DATENSATZID."\" value=".$PrivatenAnzeigen[$s]['Musik'].">";          
    
    
    Und beim Aufruf
    
    echo "<input type=\"button\" value=\"Musik\" onClick=\"javascript:test(".$DATENSATZID.")\">"; 
    
    

    die ID mit an Deine Funktion test(id) übergeben. Dann sollte das gut klappen

  8. Du hast

    
    echo "<input type=\"hidden\" name=\"Melodie\" value=".$PrivatenAnzeigen[$s]['Musik'].">";          
    
    

    Bei einem Datensatz geht das, denn dann gibt es nur einmal den <hidden> mit dem namen "Melodie"

    Bei zwei und Datensätzen gibt es den <hidden> mit dem Namen "Melodie" zwei und mehrfach. Da weiss Dein Skript natürlich nicht mehr welcher gemeint ist.

    Daswegen kommt dann die "undefined" Meldung

  9. Nochmal wie bereits erwähnt: Einen <a> link um einen Button bauen ist eh nicht wirklich Standardkonform wie ich meine. Mach aus dem <button> dann lieber eine Grafik die den Button zeigt.

    Und Du schreibst ja, dass es als Link funktioniert.

    Dann wärs doch ok oder?

    Warum genau das jetzt in Deinem Fall so nicht funktioniert kann ich Dir so leider nicht sagen, aber mit der o.g. Lösung muss es eigentlich klappen (tuts bei mir lokal ja auch ;))

    Viele Grüße

  10. hmm. das ist klar, aber nicht immer so. der zurück button des browsers ruft meist die cached version der verhorigen seite auf. da werden nicht die "neuen werte" aus der session angezeigt!

    trotzdem ist es wichtig wie dein vorgehen ist.

    - geh mal auf seite 1

    - trage was in deine felder ein

    - geh per submit auf seite 2

    - geh dort per href link zurück auf seite 1

    stehen die daten dann auf seite 1 (!) bei dir nicht mehr drin?

    wenn doch, dann mach vorsichtshalber einen reload.

    die daten sollten dann immer noch drin stehn.

    bei mir hab ich das ausprobiert und alles war ok

  11. Ja, das ist doch klar.

    Aaaaaaalso.

    Du speicherst Deine Daten von Seite 1 auf Deiner Seite 2.

    Und zwar weil Du Sie per Post und Deinem Submit Button überträgst.

    Somit sind in diesem Moment Die Daten von Seite 1 in Sessions gespeichert.

    Wenn Du nun mit Deinem "href Link" auf Seite 1 zurückgehst stehen Die Daten drin.

    Wenn Du aber auf Seite 2 bist und dort Daten einträgst und dann auf den "href link zurück" klickst, werden die Daten von Seite 2 natürlich(!) nicht in Deinen Sessions gespeichert, weil Du ja dein Formular gar nicht abschickst, weil Du ja nicht auf einen Submitbutton, sondern auf einen normalen Link klickst.

    Du müsstest also auch einen Submitbutton für "zurück" bauen und dann auf Seite 1 die Daten von Seite 2 speichern.

    Alles klar?

    Viel Erfolg weiterhin

  12. ich bevorzuge eigentlich mittlerweilen eine ganz einfach lösung, die ich mal in irgendeinem blog gefunden habe.

    vor dem speichern eines kommentars musste man folgende frage beantworten:

    Wie heisst Adam Green mit Vornamen?

    genau so sicher wie captcha, wenn nicht sogar sicherer, wie ich finde wenn man nur bots blocken will.

    wenn dir das reicht ist das eine klasse und lustige idee.

    wenn es darum geht, auch sicher gegen "manuellen" spam, also jemand schaut auf deine seite und sieht, dass die antwort immer die gleiche ist und spamt dich dann mit nem skript zu, zu sein, dann captcha. leider habe ich da noch keinen tollen tipp parat

  13. hmmm bei mir geht das.

    - hab alles kopiert und die beiden seiten bewerbung1.php und bewerbung2.php angelegt

    - dann in bewerbung1.php stelle, standort und eine checkbox geklickt angegeben.

    - nach dem senden des forms war ich auf bewerbung2.php

    - dann hab ich auf den zurückbutton/link, den ich zu einem textlink gemacht habe, denn ein button kann meines wissens nach kein <a href> um sich herum haben, geklickt und bin wieder auf bewerbung1.php gelandet.

    - dort befanden sich alle eingegebenen daten und die gecheckte checkbox auch nach einem reload der seite.

    was geht nun nicht deiner meinung nach?

  14. es war halt leider in keinem einzigen posting angegeben, welche webserversoftware (apache?) bzw. scriptsprache (PHP?) verwendet wird, bzw. welche einstellungen bezüglich encoding gesetzt sind; man kann dazu also nicht wirklich viel dazu sagen. :floet:

    s'Amstel

    Oh! Stimmt. Es läuft auf all meinen Servern PHP + MYSQL + Apache.

    Der Server, der Die Daten in anderem Format speichert ist ein Root Server, von Schlund, der in der "Standardkonfiguration" aufgesetzt ist. Auch hier läuft PHP, ein Apache und eine MYSQL Datenbank

    Ich lasse auf meinem und dem Root Server die gleiche Anwendung 1:1 laufen.

    Auf "meinem" Server werden die $_POST 1:1 in die DB geschrieben,

    auf dem Root Server eben im o.g. Format.

    Wie ist denn normalerweise das Vorgehen zum Speichern, bzw. Auslesen, von UTF-8 Daten in einer Datenbank?

    Ich musste bis jetzt nie drauf achten. Das einzig Wichtige war "Ä Ö Ü...." nur bei der Ausgabe immer in ä etc. zu konvertieren.

    Wie geht ihr da so vor, damit das auf allen Serverkonfigurationen läuft? Gibt´s da einen Standard?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...