Ankündigung

Einklappen
Keine Ankündigung bisher.

Hochkommata nicht möglich?

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hochkommata nicht möglich?

    Hallo.

    Ich habe auf meiner HP ein Formular, dessen Daten in eine SQL Datenbank geschrieben werden sollen. Nur, wenn auch nur ein ' dort erscheint, wird der gesamte Datensatz nicht in Datenbank geschrieben. Warum? Wenn ich das mit PHPMyAdmin mache, klappt es reibunglos...

    erfassen.php
    Code:
    	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Songtext hinzufügen</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
    <!--
    body,td,th {
    	color: #000000;
    }
    -->
    </style></head>
    <body>
    <h2></h2>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    <?php
    require("connect.php");
    include("counting.php");
    include("../layout/navi.inc.php");
    
    $vorname=$_POST["vorname"];
    $nachname=$_POST["nachname"];
    $songtitel=$_POST["songtitel"];
    $songtext=$_POST["songtext"];
    $album=$_POST["album"];
    $poster=$_POST["poster"];
    
    $sql1="INSERT INTO lyrics (vor,name,titel,text,album,autor) VALUES ('$vorname','$nachname','$songtitel','$songtext','$album','$poster')";
    mysql_query($sql1);
    mysql_close();
    ?>
    
    
    
    Ihr Songtext wurde aufgenommen!
    
    </body>
    </html>
    hinzufuegen.php
    Code:
    <?php
    include("connect.php");
    include("counting.php");
    include("../layout/navi.inc.php");
    ?>
    
    
    
    <html>
    <head>
    <title>Songtext hinzuf&uuml;gen</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    	background-image: url(../layout/background.jpg);
    	background-color: #FFFFFF;
    }
    body,td,th {
    	font-family: Courier New, Courier, mono;
    	font-size: 12px;
    }
    -->
    </style>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>
    
    <body>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    <p align="center"></p>
    
    <form method="POST" action="erfassen.php">
      <table width="743" height="47" border="0">
        <tr>
          <td width="275" height="17">
    
    Vorname        </td>
          <td width="458">Nachname oder Bandname </td>
        </tr>
        <tr>
          <td height="24"><input name="vorname" type="text" size="40" maxlength="80"></td>
          <td><input name="nachname" type="text" size="40" maxlength="80"></td>
        </tr>
      </table>
        <table width="742" border="0">
        <tr>
          <td width="736">Songtitel</td>
        </tr>
        <tr>
          <td><input name="songtitel" type="text" size="40" maxlength="80"></td>
        </tr>
      </table>
        <table width="200" border="0">
          <tr>
            <td>Songtext</td>
          </tr>
          <tr>
            <td><textarea name="songtext" cols="70" rows="15"></textarea></td>
          </tr>
        </table>
        
    
    ACHTUNG: Derzeit ist es noch nicht m&ouml;glich Hochkommata ( ' ) in den Texten zu verwenden!!! </p>
        <table width="692" border="0">
          <tr>
            <td width="686">Aus dem Album </td>
          </tr>
          <tr>
            <td><input name="album" type="text" size="40" maxlength="80"></td>
          </tr>
        </table>
        
    
    </p>
        <table width="689" border="0">
          <tr>
            <td width="683"><div align="center">Dieser Songtext wurde gepostet von... </div></td>
          </tr>
          <tr>
            <td><div align="center">
              <input name="poster" type="text" size="40" maxlength="80">
            </div></td>
          </tr>
        </table>
      
    
    
        <input type="submit" name="submit" value="submit">
    </p>
    </form>
    	
    
      
    </body>
    </html>
    Danke im voraus


  • #2
    Guckst Du:
    http://de2.php.net/manual/de/function.stripslashes.php
    http://de2.php.net/manual/de/functio...ape-string.php

    Gruß
    phpfan

    Kommentar


    • #3
      @phpfan meintest du wirklich stripslashes oder vielleicht erstmal addslashes?

      Kommentar


      • #4
        Nein, ich meine stripslashes, denn das Hochkomma kommt vom Formular als \'
        Gruß
        phpfan

        Kommentar


        • #5
          Danke, hat geklappt!

          Kommentar


          • #6
            Danke, hat geklappt!

            Kommentar

            Lädt...
            X