Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Sonderzeichen Problem“

Sling

Nicht mehr ganz neu hier

Hey Leute ich bin wieder,

neues Problem und zwar habe ich eine PHP date die daten aus einem HTML formular auswertet und sie direkt einen neuen HTML code draus erzeugt das ganze fungiert als GB. Nun stellt sich folgendes Problem dar "" werden einfach als "quot;" ausgeben wie kann ich diesem Problem bei kommen?

hier der Code für das GB

PHP:
<?php
 
  $nachname=$_POST['nachname'];
  $kommentar=$_POST['kommentar'];
  $mail=$_POST['mail'];
 
  $punkt=".";
  $dpunkt=":";

  //Zuerst Datum und Uhrzeit generieren:
  $datum = date("d");
  $datum .=$punkt;
  $datum .=date("m");
  $datum .=$punkt;
  $datum .=date("Y");
  $zeit = date("G");
  $zeit .=$dpunkt;
  $zeit .=date("i");
  $zeit .=$dpunkt;
  $zeit .=date("s");

  // Jetzt die Sonderzeichen und Umlaute konvertieren:

  $nachname=htmlspecialchars ($nachname);
  $kommentar=htmlspecialchars ($kommentar);
  $nachname=htmlentities($nachname);
  $kommentar=htmlentities($kommentar);
 
  // abfangen von leeren Feldern
  
  if ($nachname==""){
  echo ("Kein Namen eingegeben<br />");
  	if ($kommentar==""){
		echo ("Kein Kommentar eingetragen");
		}
	}

  else{
 
  
  //Jetzt neuen Gästebuch-Eintrag erzeugen:

  $eintrag = "<!--Beginn-->\n";
  $eintrag.="<p><strong>Name: </strong>";
  $eintrag.=$nachname;
  $eintrag.="<br />\n<strong>Email: </strong><a href = 'mailto:";
  $eintrag.=$mail;
  $eintrag.="'>";
  $eintrag.=$mail;
  $eintrag.="</a><br />\n<strong>Datum: </strong>";
  $eintrag.=$datum;
  $eintrag.=" um ";
  $eintrag.=$zeit;
  $eintrag.="<br />\n<strong>Kommentar: </strong>";
  $eintrag.=$kommentar;
  $eintrag.= "</p><br />\n";

  //Jetzt Gästebuch-Datei laden...

  $bol=file_exists("guestbook.php");
  if ($bol) {
    $datei = fopen("guestbook.php","r");
    if ($datei) {
      $dateigroesse=filesize("guestbook.php");
      $inhalt = fread($datei, $dateigroesse);
      fclose($datei);
     }

   // Jetzt den neuen Eintrag einfügen
    
   $ersetzen = str_replace ("<!--Beginn-->", $eintrag , $inhalt);


   }

  // Jetzt aktualisiertes Gästebuch schreiben:

  $bol=file_exists("guestbook.php");
  if ($bol) {
    $datei= fopen("guestbook.php","w");
    if ($datei) {
      $output = fwrite($datei,$ersetzen);
      fclose($datei);
      print("<h3>Vielen Dank für Ihren G&auml;stebuch-Eintrag!</h3>");
     }
  }

 } 
?>

wäre euch sehr dankbar wenn Ihr mir da weiterhelfen könntet.
 

Duddle

Posting-Frequenz: 14µHz

AW: Sonderzeichen Problem

Deine Frage ist, warum es die Sonderzeichen umwandelt? Wenn ja, lies mal einfach deinen eigenen Code, da steht sogar ein Kommentar der das ankündigt ...

Die verantwortliche Funktion ist in diesem Fall .


Duddle
 

Sling

Nicht mehr ganz neu hier

Super Leute,

stripslashes() funktioniert einwandfrei. Hätte ich auch von selbstdrauf kommen können, da ich mit dieser Funktion:




PHP:
  $nachname=htmlspecialchars ($nachname); 
  $kommentar=htmlspecialchars ($kommentar); 
  $nachname=htmlentities($nachname); 
  $kommentar=htmlentities($kommentar);

vorher immer nur ein \" bekommen ahbe und stripslashes() die gegenfunktion von addslashes ist. Aber trozdem danke Leute.

Jetzt noch ne Einfache E-Mail Syntax prüfung und dann klapt alles.

Gruß Sling
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.158
Beiträge
2.581.869
Mitglieder
67.224
Neuestes Mitglied
Aliyah79
Oben