?_post - variable php mehrzeilig

Fragen oder Probleme mit HTML, PHP oder CSS?

Beitragvon ischa am 27.04.2008, 14:45

yeah hat alles geklappt!

doch ein probelm hab ich noch :oops: :(

immer wenn ich auf der seite aktualiesieren drücke (F5) dann ensteht in der tabbelle ein leerzeichen, also wenn ich jetzt 5x F5 drücke, dann entstehen da 5 neue tabbellen zeilen... und die tabbelle wird immer länger. Woran kann das liegen? X(

über hilfe freut sich ischa :)
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt


Beitragvon ischa am 27.04.2008, 15:14

außerdem kommt immer die fehlermeldung:

Code: Alles auswählen
Notice: Undefined index: name in /usr/export/www/vhosts/funnetwork/hosting/b0gg/lan/index.php on line 30


obwohl in meinem code das stehen muss:
Code: Alles auswählen
('$_REQUEST[name]',)";


wie kann ich das ausblenden X(
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon gipsy111 am 27.04.2008, 16:50

Hi,

mach mal!

$_REQUEST['name']; --> normal;

z.B. bei einem INSERT INTO Befehl.

....VALUES('". $_REQUEST['name'] ."');

gruß

Gipsy
gipsy111
Moderator
 
Beiträge: 1606
Registriert: 26.12.2005, 18:02
Wohnort: Baden - Württemberg

Beitragvon ischa am 27.04.2008, 17:09

ja so hab ichs ja

also es sieht genau so bei mir aus:

Code: Alles auswählen
$sql="INSERT INTO lanneuhaus (Name, Age, Switch, Sonstiges)
VALUES
('$_REQUEST[name]','$_REQUEST[age]','$_REQUEST[switch]','$_REQUEST[sonstiges]')";
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon gipsy111 am 27.04.2008, 17:44

Code: Alles auswählen
$sql = "INSERT INTO lanneuhaus (Name, Age, Switch, Sonstiges)
         VALUES
         ('" . $_REQUEST['name' ] ."','" . $_REQUEST['age'] ."','" . $_REQUEST['switch'] . "','" .$_REQUEST['sonstiges']."')";
gipsy111
Moderator
 
Beiträge: 1606
Registriert: 26.12.2005, 18:02
Wohnort: Baden - Württemberg

Beitragvon ischa am 27.04.2008, 19:44

nachwievor das hier zu finden:

Code: Alles auswählen
Notice: Undefined index: name in /usr/export/www/vhosts/funnetwork/XXX/index.php on line 35

Notice: Undefined index: age in /usr/export/www/vhosts/funnetwork/XXX/index.php on line 35

Notice: Undefined index: switch in /usr/export/www/vhosts/funnetwork/XXX/index.php on line 35

Notice: Undefined index: sonstiges in /usr/export/www/vhosts/funnetwork/XXX/index.php on line 35
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon gipsy111 am 27.04.2008, 19:46

Hallo,

deine Spaltenname heißen au so oder?

Name, Age, Switch, Sonstiges

Auf Groß und Kleinschreibung achten!

Gib mal bitte dein Quelltext von deinem Formular!
gipsy111
Moderator
 
Beiträge: 1606
Registriert: 26.12.2005, 18:02
Wohnort: Baden - Württemberg

Beitragvon ischa am 28.04.2008, 16:34

also hier ma der komplette quelltext:

Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>.:: LAN NEUHAUS ::.</title>
<style type="text/css">
<!--
.Stil5 {font-size: 12px}
.Stil8 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
}
.Stil16 {font-size: 10}
.Stil18 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.Stil19 {font-size: 16px; }
-->
</style>
</head>
<?php
    error_reporting(E_ALL);
    $db_link = mysql_connect('localhost','XXX,'XXX');
?>
<?php
    error_reporting(E_ALL);
$con = mysql_connect("localhost","XXX,"XXX");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("b0gg", $con);

$sql = "INSERT INTO lanneuhaus (Name, Age, Switch, Sonstiges)
         VALUES
         ('" . $_REQUEST['name' ] ."','" . $_REQUEST['age'] ."','" . $_REQUEST['switch'] . "','" .$_REQUEST['sonstiges']."')";
      
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

mysql_close($con)
?>
<body>
<table width="900" border="0">
  <tr>
    <td></td>
  </tr>
  <tr>
    <td><table width="100%" border="0">
      <tr>
        <td><table width="100%" border="0">
          <tr>
            <td><p class="Stil19">Daf&uuml;r ist gesorgt:</p>
              <p class="Stil19">&nbsp;</p></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Gute Laune!</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Strom</span></td>
          </tr>
          <tr>
            <td><span class="Stil18"># Schlafm&ouml;glichkeiten</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Tische &amp; St&uuml;hle</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Toiletten</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># K&uuml;che</span></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
          </tr>
        </table></td>
        <td><table width="100%" border="0">
          <tr>
            <td><p class="Stil19">Das m&uuml;sst ihr mitbringen:</p>
              <p class="Stil8">&nbsp;</p></td>
          </tr>
          <tr>
            <td><span class="Stil5"># PC &amp; equ. (monitor, <strong>headset</strong>, ....)</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Lankabel</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># Verpflegung</span></td>
          </tr>
          <tr>
            <td><span class="Stil5"># evtl. ein Switch/ Hub</span></td>
          </tr>
          <tr>
            <td><span class="Stil16"></span></td>
          </tr>
          <tr>
            <td><span class="Stil16"></span></td>
          </tr>
          <tr>
            <td><span class="Stil16"></span></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="0">
      <tr>
        <td>Bitte trage dich unten in der liste ein, damit gew&auml;hrleistet ist, dass du einen Sitzplatz bekommst!</td>
      </tr>
      <tr>
        <td><table width="100%" border="1">
          <!--DWLayoutTable-->
          <tr>
            <td width="344" bgcolor="#CCCCCC"><div align="center"><strong>Name</strong></div></td>
            <td width="82" bgcolor="#cccccc"><div align="center"><strong>Alter</strong></div></td>
            <td width="118" bgcolor="#cccccc"><div align="center"><strong>Switch/ Hub</strong></div></td>
            <td width="263" bgcolor="#cccccc"><div align="center"><strong>Sonstiges</strong></div></td>
          </tr>
          <tr>
            <td height="21" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="368" height="19"><p><?php
                                    error_reporting(E_ALL);
                                    @mysql_connect('localhost','XXX','XXX') OR die(mysql_error());
                                    mysql_select_db('b0gg') OR die(mysql_error());
                                 
                                    $sql = "SELECT
                                             Name
                                          FROM
                                             lanneuhaus;";
                                             
                                    $result = mysql_query($sql) OR die(mysql_error());
                                       
                                    while($row = mysql_fetch_assoc($result)) {
                                       echo $row['Name']."<br />\n";
                                    }
                                 ?></p>                  </td>
              </tr>
            </table>            </td>
            <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="96" height="19"><p><?php
                                    error_reporting(E_ALL);
                                    @mysql_connect('localhost','XXX','XXX') OR die(mysql_error());
                                    mysql_select_db('b0gg') OR die(mysql_error());
                                 
                                    $sql = "SELECT
                                             Age
                                          FROM
                                             lanneuhaus;";
                                             
                                    $result = mysql_query($sql) OR die(mysql_error());
                                       
                                    while($row = mysql_fetch_assoc($result)) {
                                       echo $row['Age']."<br />\n";
                                    }
                                 ?></p>                  </td>
              </tr>
            </table>            </td>
            <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="137" height="19"><p><?php
                                    error_reporting(E_ALL);
                                    @mysql_connect('localhost','XXX','XXX') OR die(mysql_error());
                                    mysql_select_db('b0gg') OR die(mysql_error());
                                 
                                    $sql = "SELECT
                                             Switch
                                          FROM
                                             lanneuhaus;";
                                             
                                    $result = mysql_query($sql) OR die(mysql_error());
                                       
                                    while($row = mysql_fetch_assoc($result)) {
                                       echo $row['Switch']."<br />\n";
                                    }
                                 ?></p>                  </td>
              </tr>
            </table>            </td>
            <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="314" height="19"><p><?php
                                    error_reporting(E_ALL);
                                    @mysql_connect('localhost','XXX','XXX') OR die(mysql_error());
                                    mysql_select_db('b0gg') OR die(mysql_error());
                                 
                                    $sql = "SELECT
                                             Sonstiges
                                          FROM
                                             lanneuhaus;";
                                             
                                    $result = mysql_query($sql) OR die(mysql_error());
                                       
                                    while($row = mysql_fetch_assoc($result)) {
                                       echo $row['Sonstiges']."<br />\n";
                                    }
                                 ?></p>                  </td>
              </tr>
            </table>            </td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><table width="100%" border="0">
        <form action="index.php?lan=eingetragen" method="post">
  <tr>
    <td><span class="Stil5">Vor-/ Nachname:</span>
        <input type="text" name="name"></td>
    <td><span class="Stil5">Switch (ja/ nein)&nbsp;</span>
      <input type="text" name="switch" /></td>
  </tr>
  <tr>
    <td><span class="Stil5">Alter:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" name="age" /></td>
    <td><span class="Stil5">Sonstiges</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" name="sonstiges" /></td>
  </tr>
  <tr>
    <td><input type="submit" /></td>
    <td>&nbsp;</td>
  </tr>
  </form>
</table></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>


bitte nix sagen. Ich bin noch n ziemlicher noob in sachen programierung. :oops:
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon ischa am 29.04.2008, 15:51

mh... da ja jetzt nichts mehr hier rein gepostet wird, was ich auch verstehen kann...

hab ich mir gedacht, kann man denn vll ne if frage starten, indem überprüft wird, dass was in der inputbox steht? und vll. auch ne ip sperre, dass vll man nur alle 24std etwas posten darf?
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon BlueScreen-Bertrand am 29.04.2008, 17:08

Setze:

Code: Alles auswählen
$abgefragter_wert
$vergleichswert


Dann:
Code: Alles auswählen
if ($abgefragter_wert == $vergleichswert){
//hier passiert ein Ereignis, wenn die Werte identisch sind
}

umgekehrt:
Code: Alles auswählen
if ($abgefragter_wert != $vergleichswert){
//hier passiert ein Ereignis, wenn die Werte ungleich sind
}


So kannst du zum beispiel IP-Adressen in einer Datenbank zwischenspeichern und in die Beispielsvariable $vergeichswert laden, während $abgefrager_wert einen Clientseitigen Wert annimmt.
BlueScreen-Bertrand
Moderator
 
Beiträge: 10972
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon ischa am 29.04.2008, 18:39

ok cool danke .... doch wie defenier ich <leer> also ich möchte einen vergleich, dass wenn eine inputbox leer is, dass dann ne fehlermeldung odda so kommt ....
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon BlueScreen-Bertrand am 29.04.2008, 19:40

Eine leere Eingabe kannst du zum Beispiel aus
Code: Alles auswählen
<input type="text" name="eingabe" />

mit
Code: Alles auswählen
if ($_REQUEST['eingabe'] == ""){
//Ereignis wenn Wert LEER
}
else{
//Ereignis, wenn Wert NICHT LEER
}

prüfen.
Du solltest übrigens auch die Leerstelle mit " " ausschließen.
BlueScreen-Bertrand
Moderator
 
Beiträge: 10972
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon ischa am 29.04.2008, 21:21

also:

1. Ich hab jetzt das hier drinne:

Code: Alles auswählen
<?php
//name
      if ($_REQUEST['name'] == "")
               {
               mysql_query($select,$sql);
               }
      else
            {
         echo "du musst einen Vor- und Nachnamen angeben!";
            }
?>


Doch:es kommt die fehlermeldung nur, wenn ich ein leerzeichen in der inputbox habe, wenn kein leerzeich da ist, kommt die meldung nicth -.-.


2.

es ist kommen immernoch leerzeilen in meine inputbox -.-

bitte bitte hilfe :(
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

Beitragvon BlueScreen-Bertrand am 29.04.2008, 22:05

Du hast sie ja auch nicht verboten. Was du nicht erlaubt hast, sind leere Eingaben, du musst aber " " <- dazwischen ist ein Leerzeichen
verbieten.
Allerdings wird es schwieriger, wenn jemand einfach mehrere Leerzeichen eingibt.
BlueScreen-Bertrand
Moderator
 
Beiträge: 10972
Registriert: 28.11.2005, 19:01
Wohnort: Waldshut-Tiengen

Beitragvon ischa am 01.05.2008, 03:05

ok ... ich hab jetzt das problem gelöst, dass eine neue leerzeie einststeht. Ich hab lösche einafch am ende des scripts eine leertabelle:
Code: Alles auswählen
$delete = "DELETE FROM `lanneuhaus` WHERE CONVERT(`Name` USING utf8) = ' ' AND CONVERT(`Age` USING utf8) = ' ' AND CONVERT(`Switch` USING utf8) = ' ' AND CONVERT(`Sonstiges` USING utf8) =  '' LIMIT 1";

mysql_query($delete);


und das mit dem script find ich irgentwie komisch. einmal gehts so, dass zwischen den zwei "anführungszeichen" ein <leer> sein muss, sonst klappts nicht:
Code: Alles auswählen
if ($_REQUEST['switch'] == " ")
               {
               echo '<b><font color="red">du musst angeben, ob du ein switch mitbringst!</font></b>';
               }
      else
            {
         mysql_query($select);
            }


und ein andern mal muss kein <leer> drinne sein.... da muss ich nochmal schaun ...
Code: Alles auswählen
if ($_REQUEST['switch'] == "")
               {
               echo '<b><font color="red">du musst angeben, ob du ein switch mitbringst!</font></b>';
               }
      else
            {
         mysql_query($select);
            }


ich infds irwie komisch ... ich schau da nochmal genau nach ... wenns fragen gibt:

Du bist ja da BlueScreen! :) ;)
ischa
 
Beiträge: 81
Registriert: 12.05.2007, 15:40
Wohnort: Höchstadt

VorherigeNächste

Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste