Parse error: syntax error, unexpected T_BAD_CHARACTER

Discussion in 'PHP' started by PET, Mar 9, 2007.

  1. #1
    Hello people.
    This is my first post on this forum, hopefully it will be the only "stupid topic" I will create here. The thing is that today is saturday and I have no programmer friends online to ask them about this. I get this error:

    Parse error: syntax error, unexpected T_BAD_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\localhost\xampp\htdocs\rheal\admin.php on line 63


    This is the code (the bolded one is the line 63)

    I can't figure it out why I get this error. Any sugestions? Btw, did I doo good that I excaped the characters? All my info is in sessions.


    P.S. Also another small question. How can I check if the user came from a "form submit buttom"?
    I have a CASE. The same case is used both for processing, and also for displaying the form. If the user didn't came from the form, it will display the form, if he sees that the "submit" button was pressed, simply process the forum.

    Thanks for your help.
     
    PET, Mar 9, 2007 IP
  2. Robert Plank

    Robert Plank Peon

    Messages:
    55
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Remove the backslashes.

     
    Robert Plank, Mar 9, 2007 IP
  3. PET

    PET Member

    Messages:
    86
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    43
    #3
    Thanks for your answer. It works now. This is my HTML form (a template file).

    
    <form name="{$form_title}" method="post" action="{$action}" enctype="multipart/form-data">   
      <table border="1">
        <tr align="right" valign="top">
          <td colspan="2" align="left" class="table_header"><strong>- {$form_title}</strong></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Username:</strong></td>
          <td align="left"><input type="text" name="user" size="35" maxlength="25" value="{$user}" class="form" />*</td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Password:</strong></td>
          <td align="left"><input type="text" name="pass" size="35" maxlength="25" class="form" />*</td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Nume:</strong></td>
          <td align="left"><input type="text" name="nume" size="35" maxlength="25" value="{$nume}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Prenume:</strong></td>
          <td align="left"><input type="text" name="prenume" size="35" maxlength="25" value="{$prenume}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Adresa:</strong></td>
          <td align="left"><textarea name="adresa" cols="35" rows="3" class="form" />{$adresa}</textarea></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Localitatea:</strong></td>
          <td align="left"><input type="text" name="localitatea" size="35" maxlength="25" value="{$localitatea}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Cod Postal:</strong></td>
          <td align="left"><input type="text" name="cod_postal" size="35" maxlength="25" value="{$cod_postal}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Judet:</strong></td>
          <td align="left"><input type="text" name="judet" size="35" maxlength="25" value="{$judet}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Telefon Fix: </strong></td>
          <td align="left"><input type="text" name="telefon_fix" size="35" maxlength="25" value="{$telefon_fix}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Mobil:</strong></td>
          <td align="left"><input type="text" name="mobil" size="35" maxlength="25" value="{$mobil}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>E-Mail:</strong></td>
          <td align="left"><input type="text" name="email" size="35" maxlength="25" value="{$email}" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Adresa (acasa):</strong></td>
          <td align="left"><textarea name="adresa_h" cols="35" rows="3" class="form" />{$adresa_h}</textarea></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Localitatea (acasa):</strong></td>
          <td align="left"><input type="text" name="localitatea_h" size="35" value="{$localitatea_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Cod Postal (acasa):</strong></td>
          <td align="left"><input type="text" name="cod_postal_h" size="35" value="{$cod_postal_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Judet (acasa):</strong></td>
          <td align="left"><input type="text" name="judet_h" size="35" value="{$judet_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Telefon Fix (acasa): </strong></td>
          <td align="left"><input type="text" name="telefon_fix_h" size="35" value="{$telefon_fix_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Mobil (acasa): </strong></td>
          <td align="left"><input type="text" name="mobil_h" size="35" value="{$mobil_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>E-mail (acasa): </strong></td>
          <td align="left"><input type="text" name="email_h" size="35" value="{$email_h}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Web:</strong></td>
          <td align="left"><input type="text" name="web" size="35" value="{$web}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>CNP:</strong></td>
          <td align="left"><input type="text" name="CNP" size="35" value="{$CNP}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>CI Serie si Nr. </strong></td>
          <td align="left"><input type="text" name="buletin" size="35" value="{$buletin}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Eliberat:</strong></td>
          <td align="left"><input type="text" name="eliberat" size="35" value="{$eliberat}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Functia:</strong></td>
          <td align="left"><input type="text" name="functia" size="35" value="{$functia}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Departament:</strong></td>
          <td align="left"><input type="text" name="departament" size="35" value="{$departament}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Acces:</strong></td>
          <td align="left"><input type="text" name="acces" size="35" value="{$acces}" maxlength="25" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>CV:</strong></td>
          <td align="left"><input name="cv" type="file" size="30" value="{$cv}" id="cv" class="form" /></td>
        </tr>
        <tr>
          <td align="right" valign="top"><strong>Observatii:</strong></td>
          <td align="left"><textarea name="observatii" cols="35" rows="3" class="form" />{$observatii}</textarea></td>
        </tr>
        <tr align="right" valign="top">
          <td colspan="2" align="center"><strong>
            <input type="submit" name="Submit" value="Submit" class="form" />
            <label>
            <input type="reset" name="Submit2" value="Reset" class="form" />
              </label>
          </strong></td>
        </tr>
      </table>
    </form>
    
    HTML:
     
    PET, Mar 9, 2007 IP
  4. srobona

    srobona Active Member

    Messages:
    577
    Likes Received:
    57
    Best Answers:
    0
    Trophy Points:
    88
    #4
    try to rewrite this line '$_SESSION[\'user\']', '$_SESSION[\'pass\']', '$_SESSION[\'nume\']',.......................
    like this: '$_SESSION['user']', '$_SESSION['pass']', '$_SESSION['nume']',..

    Hope it will work.


    for 2nd prob---
    set a parameter like this:
    <form method="post" action="submit.php?a=1"></form>

    and in the submit code, use this:

    if(isset($_POST['a'])){
    processing code
    }
    else{
    display the form
    }
     
    srobona, Mar 9, 2007 IP
  5. PET

    PET Member

    Messages:
    86
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    43
    #5
    About the From check thing I did something like this:

    Since $_POST['Submit'] is the button, if it is, that means he was pushed.
     
    PET, Mar 9, 2007 IP
  6. srobona

    srobona Active Member

    Messages:
    577
    Likes Received:
    57
    Best Answers:
    0
    Trophy Points:
    88
    #6
    Oh, I'm really sorry :eek: . I just wrote the wrong thing.
    Yes, u r right. The block should be like as u wrote. If does not work, try to add a parameter like I wrote previously. Hope that will help.
     
    srobona, Mar 9, 2007 IP
  7. PET

    PET Member

    Messages:
    86
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    43
    #7
    It also work with a Hidden form.
     
    PET, Mar 9, 2007 IP