Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Gästebuch komische Zeichen

  1. #1
    incendium
    Gast

    Standard Gästebuch komische Zeichen

    hi @ all,

    ich habe mir selber ein Gästebuch programmiert. leider erscheint immer wenn ich einen absatz machen will kein absatz sondern die zeichen für einen absatz in php : /n

    Wie bekomme ich hin, dass es ein absatz wird??


    MFG


    Screenshot: http://www.pictureupload.de/original...8071530_gb.jpg
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi!

    Hatte mal so ein ähnliches Problem - bin aber grad bei mir noch am Suchen! Wahrscheinlich werden bei dir die Absätze mit \n in der Datenbank abgespeichert, oder? Versuch doch mal vor der Ausgabe einfach die \n durch
    zu ersetzen.

    Kann mich erinnern dass es nen Befehl gab um Texteingaben bezüglich genau solcher Sachen automatisch zu formatieren! Habs aber leider noch nicht gefunden!


  3. #3
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Beziehungsweise - schau doch bitte mal wirklich nach wie ein Zeilenumbruch den du in deinem Textfeld hast, in deiner Datenbank abgespeichert wird! Aber, und ich hab den Befehl gefunden der für Zeilenumbrüche bei mir funktioniert hat, so sollte es funktionieren: $text = nl2br($eingabe);

  4. #4
    incendium
    Gast

    Standard

    die komische zeichen sind immer noch da. sie werden auch in der datenbank so: /n gespeichert. Ich habe mal den Code kopiert, welche Filter ich an die Eingaben anwende:

    Code:
    $eintrag = htmlentities($eintrag);
    $name = htmlentities($name);
    $email = htmlentities($email);
    $icq = htmlentities($icq);
    $homepage = htmlentities($homepage);
    
    $eintrag = nl2br($eintrag);
    $name = nl2br($name);
    $email = nl2br($email);
    $icq = nl2br($icq);
    $homepage = nl2br($homepage);

  5. #5
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Versuchs mal so: Lass entweder die htmlentities weg oder wenn du auf die bestehst dann bei der Ausgabe html_entity_decode verwenden! Vielleicht pfeift das Ganze nicht weil du's mischt!


  6. #6
    Großmeister(in)
    Registriert seit
    06.06.2005
    Beiträge
    545
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also ich habs jetzt mal bei mir ausprobiert, mit beiden Methoden! Bei htmlentities werden in der Datenbank die Absätze mit abgespeichert und bei nl2br werden statt der Absätze
    gespeichrt - die dann auch korrekt ausgegeben werden!

    Ich glaub da hiflt nur ein bisschen mehr Quellcode!

  7. #7
    incendium
    Gast

    Standard

    Code:
    $eintrag = $_POST[eintrag];
    $name = $_POST[name];
    $email = $_POST[email];
    $icq = $_POST[icq];
    $homepage = $_POST[homepage];
    
    $eintrag = htmlentities($eintrag);
    $name = htmlentities($name);
    $email = htmlentities($email);
    $icq = htmlentities($icq);
    $homepage = htmlentities($homepage);
    
    $eintrag = nl2br($eintrag);
    $name = nl2br($name);
    $email = nl2br($email);
    $icq = nl2br($icq);
    $homepage = nl2br($homepage);
    
    
    if($eintrag == ""){
    echo"Sie haben keinen Text eingegeben, Bitte gehen Sie zurück und beheben das Problem!";
    exit;
    }
    if($name == ""){
    echo"Sie haben keinen Namen eingegeben, Bitte gehen Sie zurück und beheben das Problem!";
    exit;
    }
    
    $today = date("m.d.y"); 
    $zeit = date("H:i"); 
    
    //Hier wird noch die Variable Daten definiert:
    
    $daten="		 
    <table border='0' width='470px;'>
    
    <tr>
    <th style='	border&#58; 1px solid #510101;
    	background&#58; #510101;
    	
    	font-family&#58; Verdana;
    	font-size&#58; 0.9em;
    	color&#58;white;'>
    ".$name." hat am  ".$today." um  ".$zeit." diesen Eintrag geschrieben&#58;
    </th>
    </tr>
    <tr>
    <th>
    <p style='
    	margin&#58; 0;
    	padding&#58; 0 2px;
    	text-align&#58; justify;
    	color&#58; #000000;
    	clear&#58; both;
    	border&#58; 1px solid #510101;
    	'>
    ".$eintrag."
    </p>
    </th>
    </tr>
    <tr><th>
    <p style='
    	margin&#58; 0;
    	padding&#58; 0 2px;
    	text-align&#58; center;
    	color&#58; #000000;
    	clear&#58; both;
    	border&#58; 1px solid #510101;
    	'>
    <a href=\"mailto&#58;$email\"><img src=\"icons/email.gif\" border=\"0\"></a>
    <a href=\"javascript&#58;alert&#40;'Icq Nummer &#58; $icq'&#41;\"><img src=\"icons/icq.gif\" border=\"0\" width=\"20px\" height=\"20px\"></a>
    <a href=\"$homepage\" target='_blank'><img src=\"icons/home.gif\" border=\"0\"></a>
    </p>
    </th></tr>
    </table>
    
    
    
    ";
    
    
    $datenbank = "daten.txt";
    
    $datei = fopen&#40;$datenbank,"a"&#41;;
    
    fwrite&#40;$datei, $daten&#41;;

  8. #8
    incendium
    Gast

    Standard

    kann mir keiner helfen? der kunde braucht das gästebuch morgen.

  9. #9
    Prinz(essin) Avatar von Greg10
    Registriert seit
    12.05.2007
    Beiträge
    825
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    versuch mal so:
    Code:
    $eintrag = $_POST&#91;eintrag&#93;;
    $name = $_POST&#91;name&#93;;
    $email = $_POST&#91;email&#93;;
    $icq = $_POST&#91;icq&#93;;
    $homepage = $_POST&#91;homepage&#93;;
    
    $eintrag = htmlentities&#40;$eintrag&#41;;
    $name = htmlentities&#40;$name&#41;;
    $email = htmlentities&#40;$email&#41;;
    $icq = htmlentities&#40;$icq&#41;;
    $homepage = htmlentities&#40;$homepage&#41;;
    
    if&#40;$eintrag == ""&#41;&#123;
    echo"Sie haben keinen Text eingegeben, Bitte gehen Sie zurück und beheben das Problem!";
    exit;
    &#125;
    if&#40;$name == ""&#41;&#123;
    echo"Sie haben keinen Namen eingegeben, Bitte gehen Sie zurück und beheben das Problem!";
    exit;
    &#125;
    
    $today = date&#40;"m.d.y"&#41;;
    $zeit = date&#40;"H&#58;i"&#41;;
    
    //Hier wird noch die Variable Daten definiert&#58;
    
    $daten="      
    <table border='0' width='470px;'>
    
    <tr>
    <th style='   border&#58; 1px solid #510101;
       background&#58; #510101;
       
       font-family&#58; Verdana;
       font-size&#58; 0.9em;
       color&#58;white;'>
    ".$name." hat am  ".$today." um  ".$zeit." diesen Eintrag geschrieben&#58;
    </th>
    </tr>
    <tr>
    <th>
    <p style='
       margin&#58; 0;
       padding&#58; 0 2px;
       text-align&#58; justify;
       color&#58; #000000;
       clear&#58; both;
       border&#58; 1px solid #510101;
       '>
    ".str_replace&#40;"\n", "
    \n", $eintrag&#41;."
    </p>
    </th>
    </tr>
    <tr><th>
    <p style='
       margin&#58; 0;
       padding&#58; 0 2px;
       text-align&#58; center;
       color&#58; #000000;
       clear&#58; both;
       border&#58; 1px solid #510101;
       '>
    <a href=\"mailto&#58;$email\"><img src=\"icons/email.gif\" border=\"0\"></a>
    <a href=\"javascript&#58;alert&#40;'Icq Nummer &#58; $icq'&#41;\"><img src=\"icons/icq.gif\" border=\"0\" width=\"20px\" height=\"20px\"></a>
    <a href=\"$homepage\" target='_blank'><img src=\"icons/home.gif\" border=\"0\"></a>
    </p>
    </th></tr>
    </table>
    
    
    
    ";
    
    
    $datenbank = "daten.txt";
    
    $datei = fopen&#40;$datenbank,"a"&#41;;
    
    fwrite&#40;$datei, $daten&#41;;
    Orthografie und Grammatik in diesem Beitrag sind frei erfunden und eine eventuell gefundene Übereinstimmung mit einer lebenden oder toten Sprache sollte von allen Beteiligten unverzüglich ignoriert werden.

    K-Progs (In bearbeitung)
    Der inoffizielle Forum-hilfe IRC-Channel
    (Server: irc.freenode.net ; Channel: #forum-hilfe) (Client für FF)
    Ich hab auch 'n Jabber-Account beim CCC

  10. #10
    incendium
    Gast

    Standard

    ging immer noch nicht

Ähnliche Themen

  1. Komische zeichen im email anhang
    Von vibes123 im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 15.08.2008, 22:54
  2. Komische Nester
    Von Fresshhh im Forum Off Topic und Quasselbox
    Antworten: 5
    Letzter Beitrag: 26.05.2008, 14:35
  3. inputfelder & php, komische reaktion?
    Von phore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 01.07.2007, 13:14
  4. Komische Zeichen: 
    Von ::RMB:: with XP im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 28.05.2006, 21:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •