PHP, MySQL DB und JS


  • system32
  • 1526 Aufrufe 8 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP, MySQL DB und JS

    Hey,


    Also ich hab da gleich mehrere Probleme ich hoffe das mir damit jemand helfen kann.

    Also meine Probleme.

    - Ich brauch ne schöne Bildergalerie
    - Geht das GB nicht wenn man etwas eintragen will
    - Die Newsletter Eingabefelder befinden sich nicht in der Mitte trotz <div align="center"></div>
    - Bei den SMS News kommt immer der Fehler

    PHP-Quellcode

    1. Unknown column 'Nachname' in 'field list'

    - Dann funktionieren die Counter nicht
    - Newsletterformular geht irgendwie nicht
    - und als letztes ist das Impressum zu breit, ich kriegs einfach nicht enger.

    Bitte helft mir ist sehr wichtig. Ihr könnt euch auch per ICQ bei mir melden wär mir sogar lieber aber helft mir bitte schnell.
    ICQ: 205-587-360

    Hier mal der Link zur Homepage um sich selber davon zu überzeugen.


    Danke schonmal im voraus für eure Hilfe.

    So mal nen riesen EDIT ich hab die meisten Probleme schon allein behoben aber 2 Probleme schaff ich nicht zu beheben. und zwar:

    1. Mein Impressum hat nen Scrollbalken nach rechts wie kann ich das ändern das man da nicht mehr nach rechts scrollen muss?

    2. Ist das MySQL Problem und zwar hab ich da folgende Dateien.
    eintragen.php

    PHP-Quellcode

    1. <?
    2. // INCLUDE CFG
    3. mysql_connect(localhost,web159,mugel1);
    4. mysql_select_db(usr_web159_1);
    5. if (!empty($_POST['tfname']) && !empty($_POST['tfvorname']) && !empty($_POST['tfnummer'])) {
    6. $result = mysql_query("INSERT INTO `SMS` (`Nachname`,`Vorname`,`Handynummer`) VALUES ('".$_POST['tfname']."','".$_POST['tfvorname']."','".$_POST['tfnummer']."')");
    7. if (mysql_affected_rows() == 1) {
    8. echo "Eintrag war erfolgreich!";
    9. } else {
    10. echo mysql_error();
    11. }
    12. } else {
    13. include("eintragen_form.php");
    14. }
    15. ?>
    Alles anzeigen


    und die eintragen_form.php

    PHP-Quellcode

    1. <html>
    2. <head>
    3. <title>SMS News</title>
    4. </head>
    5. <body>
    6. <div align="center">
    7. <form name="form" method="post" action="eintragen.php">
    8. <table border="0">
    9. <tr>
    10. <td>Name:</td>
    11. <td>
    12. <input type="text" name="tfname">
    13. </td>
    14. </tr>
    15. <tr>
    16. <td>Vorname:</td>
    17. <td>
    18. <input type="text" name="tfvorname">
    19. </td>
    20. </tr>
    21. <tr>
    22. <td>Handynummer:</td>
    23. <td>
    24. <input type="text" name="tfnummer">
    25. </td>
    26. </tr>
    27. </table>
    28. <br>
    29. <input type="submit" name="Submit" value="Senden">
    30. </form>
    31. </div>
    32. </body>
    33. </html>
    Alles anzeigen


    und ich bekomm immer den fehler.

    PHP-Quellcode

    1. Unknown column 'Nachname' in 'field list'


    Wenn ich die Datensätze manuell per SQL Befehl eingib geht alles einwandfrei.

    mfg system32
  • Hi

    1. Dein Inhalt in Impressum ist zu groß um es in der angegebenen Größe im iframe dargestellt wird, daher wird bei überfluss ein Scrollbalken hinzugefügt.

    2. Der Fehler besagt, dass in der Tabelle `SMS` keine Spalte namens `Nachname` besteht. Also einfach mal in die Struktur schauen, ob die Spalte Nachname evtl anders heisst oder garnich existiert.

    ´gruß
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]
  • Jo ich weiss werd ich demnächst machen da fehlt nur das target="_blank"


    Das einzige Problem was noch besteht is das mit dem Impressum.


    EDIT: Hätte fast vergessen der Counter will irgendwie nicht hochzählen keine Ahnung warum :( So das wären meine einzigsten beiden Probleme die ich noch hab.

    mfg system32

  • Hätte fast vergessen der Counter will irgendwie nicht hochzählen


    Dann lass uns nich raten, wie der Code ausschaut, sondern poste Ihn.

    Zum Impressum hab ich dir ja was gesagt
    Entweder Tabelle der Page besser aufbauen, oder im Iframe bzw. neuen Fenster..

    ´gruß
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]
  • Oops sorry hab total vergessen den Code zu posten :D

    PHP-Quellcode

    1. <?
    2. $CookieTimeOut = "200"; // Cookie Timeout in Sekunden
    3. $Num_Save_IP = "1000"; // IP Adressen die gespeichert werden sollen
    4. $IPFile = "IPs.dat"; // Datei in der die IPs gespeichert werden sollen
    5. $LogFile = "log.dat"; // Datei in der die Counterdaten gespeichert werden.
    6. $DispLen = 6; // Mindestanzahl der Counterstellen
    7. $BackCol = "#000000"; //Hintergrundfarbe des Counters
    8. $Border = 1; // Rahmenbreite des Counters
    9. $imgHeight = 12; // Höhe des Ziffern Bildes
    10. $imgWidth = 7; // Breite des Ziffern Bildes
    11. //Bilder für die Ziffern 0-9
    12. $img[0]="counter/0.gif";
    13. $img[1]="counter/1.gif";
    14. $img[2]="counter/2.gif";
    15. $img[3]="counter/3.gif";
    16. $img[4]="counter/4.gif";
    17. $img[5]="counter/5.gif";
    18. $img[6]="counter/6.gif";
    19. $img[7]="counter/7.gif";
    20. $img[8]="counter/8.gif";
    21. $img[9]="counter/9.gif";
    22. //*************
    23. //* Quelltext *
    24. //*************
    25. $CurrentIP=$REMOTE_ADDR;
    26. if(file_exists($IPFile))
    27. {
    28. $IPF=fopen($IPFile,"r+");
    29. $IPData=fgets($IPF,2000);
    30. $IPArray=explode("#",$IPData);
    31. if(in_array($CurrentIP,$IPArray))
    32. {
    33. $Action="read";
    34. }
    35. else
    36. {
    37. $SavedIPs=count($IPArray);
    38. if($SavedIPs<=$Num_Save_IP)
    39. {
    40. fputs($IPF,$CurrentIP."#");
    41. fclose($IPF);
    42. $Action="update";
    43. }
    44. else
    45. {
    46. $arrayp=array_pop($IPArray);
    47. $IPArray=array_reverse($IPArray);
    48. array_push($IPArray,$CurrentIP);
    49. $IPArray=array_reverse($IPArray);
    50. $AddIP=implode("#",$CurrentIP);
    51. $IPF=fopen($IPFile,"w+");
    52. fputs($IPF,$CurrentIP);
    53. fclose($IPF);
    54. $Action="update";
    55. }
    56. }
    57. }
    58. else
    59. {
    60. $Counter=fopen($LogFile,"w+");
    61. fputs($Counter,1);
    62. fclose($Counter);
    63. $IPF=fopen($IPFile,"w^");
    64. fputs($IPF,$CurrentIP."#");
    65. $CurrentCount=1;
    66. }
    67. if($Action=="update")
    68. {
    69. $Counter=fopen($LogFile,"r+");
    70. $CurrentCount=fgets($Counter,20);
    71. $CurrentCount++;
    72. fseek($Counter,0);
    73. fputs($Counter,$CurrentCount);
    74. fclose($Counter);
    75. }
    76. if($Action=="read")
    77. {
    78. $Counter=fopen($LogFile,"r+");
    79. $CurrentCount=fgets($Counter,20);
    80. fclose($Counter);
    81. }
    82. echo "<table bgColor=$BackCol bordercolor=$BackCol border=$Border cellspacing=0 cellpadding=0><tr>";
    83. if ($DispLen > strlen($CurrentCount))
    84. {
    85. $dsize=$DispLen-strlen($CurrentCount);
    86. for ($i=0; $i < $dsize; $i++)
    87. {
    88. $CurrentCount="0".$CurrentCount;
    89. }
    90. }
    91. for ($i=0; $i < strlen($CurrentCount); $i++)
    92. {
    93. echo "<td><img src='".$img[substr($CurrentCount, $i, 1)]."' valign=top border=0 height=$imgHeight width=$imgWidth></td>";
    94. }
    95. echo "</table>";
    96. ?>
    Alles anzeigen