Nico: Was stimmt nicht??

Was ist am folgenden Quelltext falsch??

<?php
  if ((! $geschlecht) + (! $name) + (! $vorname) + (! $geb) + (! $strase) + (! $hausnr) + (! $plz) + (! $ort) + (! $tel) + (! $bname) + (! $bvorname) + (! $blz) + (! $bank) + (! $kontnr))
        {
        print '';
        }
        else
        {
        echo '<a href="anm2.php?name='$name'&vorname='$vorname'&geb='$geb'&strase='$strase'&hausnr='$hausnr'&plz='$plz'&ort='$ort'&tel='$tel'&email='$email'&bname='$bname'&fax='$fax'&bvorname='$bvorname'&blz='$blz'&bank='$bank'&kontnr='$kontnr'>OK</a>';
        }
     ?>

  1. habe d'ehre

    Was ist am folgenden Quelltext falsch??

    <?php
      if ((! $geschlecht) + (! $name) + (! $vorname) + (! $geb) + (! $strase) + (! $hausnr) + (! $plz) + (! $ort) + (! $tel) + (! $bname) + (! $bvorname) + (! $blz) + (! $bank) + (! $kontnr))

    Du addierst. Logisches UND hat Zeichenfolge &&

    --
    carpe diem
    Wilhelm
    1. habe d'ehre

      Was ist am folgenden Quelltext falsch??

      <?php
        if ((! $geschlecht) + (! $name) + (! $vorname) + (! $geb) + (! $strase) + (! $hausnr) + (! $plz) + (! $ort) + (! $tel) + (! $bname) + (! $bvorname) + (! $blz) + (! $bank) + (! $kontnr))

      Du addierst. Logisches UND hat Zeichenfolge &&

      Dies stimmt (geht) aber die URL übermittlung klappt nicht!!

      1. habe d'ehre

        <?php
          if ((! $geschlecht) + (! $name) + (! $vorname) + (! $geb) + (! $strase) + (! $hausnr) + (! $plz) + (! $ort) + (! $tel) + (! $bname) + (! $bvorname) + (! $blz) + (! $bank) + (! $kontnr))
        Du addierst. Logisches UND hat Zeichenfolge &&
        Dies stimmt (geht) aber die URL übermittlung klappt nicht!!

        Wenn Du meinst ;-)

        Parameteruebergabe fuer URL
        ?name=$name&vorname=$vorname&................

        Die Felder per POST uebergeben waere sinnvoller.

        --
        carpe diem
        Wilhelm
      2. Hallo Nico,

        Du addierst. Logisches UND hat Zeichenfolge &&
        Dies stimmt (geht) aber die URL übermittlung klappt nicht!!

        ich tippe mal auf register_globals=off (was auch gut so ist) du musst dann mit $_GET['geschlecht'], $_GET['name'] usw. auf deine Daten zugreifen. Sinnvoller wäre aber sowieso POST zu verwenden (die Daten stehen dann in $_POST['...']).

        btw: wenn du die Daten mit GET übergibst, musst du die '&' mit '&' maskieren.

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|