前提・実現したいこと
テーブルの中のspanが表示されてもテーブルは固定span(エラー)は右側に出力したいです。
IDとPASSの入力欄がずれないで表示したいです。
発生している問題・エラーメッセージ
該当のソースコード
php
1<?php 2session_start(); 3 4define('ID', 'test'); 5define('PASSWORD', 'test1234'); 6 7if (!empty($_POST['send'])) { 8 if (empty($_POST['id']) || empty($_POST['password'])){ 9 $error_message['something_empty'] = 'ㆍIDかPASSが空白です'; 10 }else { 11 if ($_POST['id'] === ID && $_POST['password'] === PASSWORD){ 12 // $_SESSION['id'] = $_POST['id']; 13 $_SESSION['auth'] = 1; 14 header('Location: add.php'); 15 exit; 16 }else { 17 $error_message['something_wrong'] = 'ㆍIDかPASSが間違っています。'; 18 } 19 } 20} 21 22if (!empty($_SESSION['auth'])){ 23 session_destroy(); 24} 25?> 26 27<style> 28.error {color: #FF0000; float: right;} 29.textfield {width: 130px;} 30.btn {width: 148px; background-color: #ffffff;} 31</style> 32<meta charset="utf-8"> 33<center> 34<form action="" method="post"> 35 <table> 36 <tr> 37 <td align="center">ID</td> 38 <td><input type="text" class="textfield" name="id"> 39 <span class="error"><?= (!empty($error_message['something_empty']) ? $error_message['something_empty'] : '')?></span> 40 <span class="error"><?= (!empty($error_message['something_wrong']) ? $error_message['something_wrong'] : '')?></span></td> 41 </tr> 42 <tr> 43 <td align="center">PASS</td> 44 <td><input type="password" class="textfield" name="password"></td> 45 </tr> 46 <tr> 47 <td colspan="2" align="center"> 48 <input type="submit" class="btn" name="send" value="ログイン"> 49 </td> 50 </tr> 51 </table> 52</form> 53</center>
試したこと
spanをposition: absolute;にしてみたのですがやはりだめでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー